Cara Memisahkan String dengan Python (Pembatas & Maxsplit)
Pelajari cara membagi string menjadi daftar dengan Python menggunakan metode split(). Jelajahi pemisahan berdasarkan spasi, koma, baris baru, dan batasi jumlah pemisahan.
Ikhtisar
Memisahkan string adalah salah satu operasi pemrosesan teks yang paling umum. Baik Anda mengurai file CSV, memecah log, memproses masukan pengguna, atau mengekstrak kata dari dokumen, metode string bawaan Python menjadikan tugas ini sepele. Metode kuncinya adalah `.split()`, yang memecah string menjadi daftar substring.
Secara default, memanggil `split()` tanpa argumen apa pun akan membagi string dengan spasi apa pun (spasi, tab, baris baru) dan membuang spasi berturut-turut. Jika Anda perlu mempartisi string berdasarkan karakter tertentu, seperti koma dalam data CSV, Anda meneruskan karakter tersebut sebagai pemisah (misalnya, `teks.split(",")`).
Metode `split()` juga menerima parameter opsional kedua yang disebut `maxsplit`. Ini menentukan jumlah maksimum split yang harus dilakukan. Sisa string dikembalikan sebagai elemen terakhir dari daftar, yang sangat berguna ketika Anda hanya ingin mengurai beberapa token pertama dari sebuah perintah atau pesan.
Kode & Output Eksekusi
Skrip ini mendemonstrasikan pemisahan string menggunakan pembatas default, pembatas khusus, dan membatasi pemisahan menggunakan maxsplit.
sentence = "Python is fun to learn"
csv_data = "apple,banana,orange,grape"
# 1. Split by whitespace (default)
words = sentence.split()
print("Whitespace split:", words)
# 2. Split by comma separator
fruits = csv_data.split(",")
print("Comma split:", fruits)
# 3. Using maxsplit parameter
limited_split = csv_data.split(",", maxsplit=2)
print("Maxsplit of 2:", limited_split)Whitespace split: ['Python', 'is', 'fun', 'to', 'learn']
Comma split: ['apple', 'banana', 'orange', 'grape']
Maxsplit of 2: ['apple', 'banana', 'orange,grape']Implementasi Langkah demi Langkah
- Panggil metode .split() pada variabel string.
- Berikan string pemisah seperti ',' atau '\n' untuk dipisahkan dengan pembatas khusus.
- Gunakan argumen maxsplit untuk menghentikan pemisahan setelah sejumlah item tertentu.
Pertanyaan yang Sering Diajukan
Bagaimana cara split() menangani spasi berturut-turut?
Secara default (tanpa argumen), spasi yang berurutan diperlakukan sebagai pemisah tunggal. Namun, jika Anda meneruskan " ", spasi yang berurutan akan menghasilkan string kosong di daftar keluaran.
Bagaimana cara membagi string dengan beberapa pembatas berbeda?
Untuk membagi dengan beberapa pembatas (seperti koma, spasi, dan titik koma), gunakan ekspresi reguler melalui fungsi re.split().
Topik Terkait
Pelajari cara membalikkan string dengan Python menggunakan slicing, fungsi reversed(), dan penggabungan loop dengan contoh kode visual.
Cara Mengonversi Daftar menjadi String dengan PythonPelajari cara mengonversi daftar string atau angka menjadi string tunggal dengan Python. Kuasai metode join(), konversi peta, dan pemformatan khusus.
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Variabel Python & Tipe Data Dijelaskan
Memahami variabel Python dan tipe data inti (string, integer, float, boolean). Panduan pemula lengkap untuk penugasan memori dengan Python.
Lembar
Panduan referensi lengkap untuk manipulasi string Python. Kuasai pemformatan, pencarian, pemisahan, penggantian, dan pemeriksaan properti string.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.