Python String split(): Daftar, Berdasarkan Karakter, Pembatas

⚡ Ringkasan Cerdas

Python `string split()` adalah metode bawaan yang memecah string menjadi daftar substring menggunakan pemisah. Metode ini mengembalikan bagian-bagian tersebut sebagai elemen daftar dan menerima batasan `maxsplit` opsional.

  • 🔪 Pemisah: Fungsi split() membagi string pada setiap pemisah; jika tidak ada pemisah, maka string akan dibagi berdasarkan spasi.
  • 🔢 Maxsplit: Argumen opsional maxsplit membatasi jumlah pemisahan hingga maxsplit ditambah satu.
  • 📋 Nilai pengembalian: Fungsi split() mengembalikan daftar substring, yang mudah untuk diulang atau diindeks.
  • rsplit(): Metode rsplit() membagi dari kanan, hanya mengubah hasilnya dengan maxsplit.
  • 🔗 bergabung(): Metode str.join() adalah kebalikan dari split(), yang menggabungkan kembali sebuah daftar menjadi satu string.
  • 🤖 Bantuan AI: Asisten AI menghasilkan panggilan split() dan mendukung tokenisasi dalam pipeline NLP dan ML.

Python Pemisahan string()

Apa itu Split in Python?

Fungsi split() membantu dalam manipulasi string in PythonFungsi ini memungkinkan Anda untuk memisahkan sebuah string menjadi beberapa substring. Fungsi ini mengembalikan daftar kata-kata yang terdapat dalam sebuah baris atau string yang dipisahkan oleh string pembatas.

Mengapa menggunakan fungsi split() di Python?

Berikut adalah alasan mengapa menggunakan Python fungsi split():

  • A Python program mungkin memerlukan manipulasi string.
  • Saat Anda ingin memecah string atau baris yang panjang menjadi banyak substring atau string yang lebih pendek.
  • Fungsi ini tetap bekerja meskipun tidak ada pemisah atau terdapat spasi. Fungsi ini memberikan beberapa output, atau memecah string menjadi beberapa bagian.
  • Fungsi split() membagi substring dalam bentuk elemen-elemen string.
  • Fungsi ini memindai baris atau string untuk keberadaan pemisah default yang diteruskan sebagai parameter.
  • Fungsi split() membantu dalam pengelolaan string yang efektif di Python kode.

Sintaks fungsi split() di Python

Fungsi split() di Python Fungsi ini menyediakan daftar kata dalam setiap baris atau string. String tersebut selalu dipisahkan oleh string pembatas. Fungsi ini menyediakan satu atau lebih substring dari string utama. Sintaks split() terdiri dari sebuah fungsi dengan dua parameter yang disebut separator dan max dengan nilai kembalian.

Sintaks fungsi split() diberikan di bawah ini:

sintaks:

string. split (separator, max)

Parameter-parameter fungsi berikut dijelaskan sebagai berikut:

  • Pemisah: Sebuah pemisah didefinisikan untuk mengidentifikasi pembatas. Dengan menggunakan pemisah, fungsi split() membagi string utama menjadi beberapa substring.
  • Parameter pemisahan maksimal: Ini adalah angka yang diteruskan ke fungsi untuk membagi string menjadi jumlah kemunculan maksimum.
  • Kembali: Fungsi split() mengembalikan daftar string setelah memecah atau memisahkan string utama.

Bagaimana cara membagi string yang melibatkan pembatas?

Pembatas dapat didefinisikan sebagai string yang berbentuk spasi, koma, titik koma, titik dua, dan karakter lainnya. Fungsi ini menghasilkan awal dan akhir dari string karakter, kata, atau item data.

Mari kita simak dibawah ini Python Contoh penggunaan fungsi split() dengan melibatkan pembatas.

Python kode:

Python kode:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

Keluaran:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

Pada kode di atas, string dipisahkan menggunakan pembatas titik dua, spasi, dan koma.

Bagaimana cara membagi string berdasarkan kemunculan karakter apa pun yang ada dalam string?

Fungsi split() di Python Fungsi split() dapat digunakan dalam berbagai cara. Salah satu skenario tersebut adalah penggunaan fungsi split() pada kemunculan sebuah karakter sebagai pembatas. Fungsi split() dapat digunakan untuk mengidentifikasi karakter yang dapat digunakan sebagai pengganti, atau substitusi, untuk pembatas yang ada dalam string utama untuk memisahkan string.

Mari kita perhatikan contoh di bawah ini untuk penggunaan fungsi split() dengan melibatkan karakter yang digunakan sebagai pembatas dalam string yang diberikan.

Python kode:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

Keluaran:

['He', '', 'o Wor', 'd Guru99']

Pada kode di atas, string dipisahkan berdasarkan kemunculan karakter yang digunakan sebagai pembatas. Di sini, karakter yang didefinisikan adalah 'l'.

Bagaimana cara membagi string menjadi daftar?

Fungsi split() juga dapat digunakan untuk membagi string agar dicetak dalam bentuk daftar. Di sini, Anda dapat menggunakan perulangan untuk mencetak string sebagai substring yang berbeda dalam bentuk daftar.

Contoh berikut menunjukkan penggunaan fungsi split().

Python kode:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

Keluaran:

Hello
World
Guru99

Dalam kode di atas, string dipisahkan dan kemudian dicantumkan satu demi satu dengan bantuan loop.

Bagaimana cara membagi string dengan menggunakan operator pemisahan maksimum?

Fungsi split() juga menyediakan opsi untuk membagi string sebanyak jumlah maksimum tertentu. Jika nilainya tidak diinisialisasi, maka nilai default yang diberikan adalah -1.

Mari kita perhatikan contoh di bawah ini untuk penggunaan fungsi split().

Python kode:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

Keluaran:

['Hello World Guru99']
['Hello World Guru99']

Di atas Python kode, string dipisahkan berdasarkan jumlah maksimum instance.

Cara menggunakan fungsi split() dengan menggunakan substring di Python?

Substring dapat didefinisikan sebagai string yang terdapat di dalam string utama. Fungsi split() dapat digunakan untuk memisahkan string utama berdasarkan substring yang terdapat di dalamnya.

Mari kita perhatikan contoh di bawah ini untuk penggunaan fungsi split().

Python kode:

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

Keluaran:

99
Hello World

Dalam kode di atas, string utama dipisahkan berdasarkan substring 'Guru' hadir dalam string yang diberikan, jadi bagian sebelum dan sesudah 'Guru' dikembalikan.

Pentingnya fungsi split() dalam Python

Fungsi split() bisa sangat berguna. Python Fungsi `split()` sangat berguna saat mengerjakan proyek penambangan teks. Fungsi `split()` dapat digunakan dalam beberapa bentuk yang dapat disesuaikan. Fungsi ini dapat membagi string berdasarkan inisialisasi pembatas. Bahkan jika pembatas tidak ada, fungsi `split()` masih dapat digunakan untuk membagi string berdasarkan spasi yang ada di dalam string.

Fungsi split() juga memisahkan string meskipun terdapat beberapa pembatas. Ini menunjukkan betapa dinamis dan pentingnya fungsi split() dalam Python adalah.

Pertanyaan Umum Demo Slot

Keduanya mengembalikan sebuah daftar. split() menghitung dari kiri, rsplit() dari kanan; keduanya hanya berbeda pada maxsplit.

Gunakan splitlines(); fungsi ini mengenali \n, \r, dan \r\n di berbagai platform dan menangani akhiran baris campuran dengan lebih baik daripada split(“\n”) biasa.

Tidak. str.split() hanya menerima satu pemisah tetap; untuk beberapa pembatas sekaligus, gunakan re.split() dengan pola seperti [;,\s]+.

Pisahkan menjadi daftar kata, balikkan dengan [::-1], lalu gabungkan kembali: ” “.join(“Hello World”.split()[::-1]) mengembalikan “World Hello”.

Memisahkan “” tanpa pemisah mengembalikan []; split(“,”) mengembalikan [”]. Tanpa argumen, split() menggabungkan deretan spasi yang berurutan.

Fungsi split() mengembalikan semua bagian sebagai sebuah daftar; fungsi partition() memisahkan berdasarkan pemisah pertama, dan mengembalikan sebuah tuple tiga bagian: sebelum, pemisah, setelah.

Dalam pembelajaran mesin dan NLP, fungsi split() melakukan tokenisasi dasar, memecah teks menjadi kata atau bidang untuk mempersiapkan data pelatihan.

Ya. GitHub Copilot melengkapi otomatis panggilan split() dengan argumen separator dan maxsplit; alat AI agentic menulis logika penguraian dan menjalankan pengujian Anda.

Ringkaslah postingan ini dengan: