Fungsi split() dalam Python

Split Function Python



String adalah tipe data yang penting dan digunakan untuk menyimpan informasi dalam suatu sistem. Saat memprogram, Anda mungkin perlu memecah string menjadi beberapa bagian untuk mendapatkan informasi paling penting dari blok karakter yang besar. Fungsi atau mekanisme bawaan diperlukan, dalam hal ini, untuk membagi string menjadi beberapa bagian.







Python menyediakan fungsi split() bawaan untuk membagi string menjadi bagian-bagian yang terpisah. Fungsi split() memisahkan string menjadi beberapa string, mengaturnya dalam daftar, dan mengembalikan daftar. Fungsi split() memecah atau membagi string sesuai dengan pemisah yang ditentukan, yang dapat berupa karakter khusus (,, :, @, dll.).



Artikel ini menjelaskan fungsi Python split() dengan beberapa contoh penggunaannya.



Sintaksis

Sintaks fungsi split() adalah sebagai berikut:





rangkaian.membelah(pemisah,pembagian maksimal)

Fungsi split() mengambil dua parameter sebagai argumen, yaitu separator dan maxsplit. Kedua parameter bersifat opsional. Pemisah membagi string. Jika Anda tidak menentukan pemisah apa pun, maka fungsi split() akan membagi string berdasarkan spasi putih. Argumen maxsplit digunakan untuk menentukan jumlah split dan nilainya adalah -1 secara default. Ini berarti bahwa fungsi akan membagi string menjadi beberapa bagian.

Mari kita lihat beberapa contoh menggunakan fungsi split().



Contoh

Pertama, kita akan melihat contoh di mana string dibagi berdasarkan spasi. Fungsi split() membagi string dan mengembalikannya ke dalam daftar.

# mendeklarasikan string sederhana
P='Halo dan selamat datang di linuxhint'
# menggunakan fungsi split()
mencetak(P.membelah())

Keluaran

Anda dapat melihat di output bahwa fungsi split() telah mengembalikan string yang dipisahkan dalam bentuk daftar.

Selanjutnya, kita akan menggunakan pemisah untuk membagi string.

Menggunakan ',' sebagai Pemisah

Dalam contoh ini, kita akan membagi string menggunakan pemisah ','.

# mendeklarasikan string sederhana
P='Halo, dan, selamat datang, ke, the, linuxhint'
# menggunakan fungsi split()
mencetak(P.membelah(','))

Keluaran

Menggunakan ':' sebagai Pemisah

Selanjutnya, kita akan membagi string menggunakan pemisah :.

# mendeklarasikan string sederhana
P='Komputasi kabut: Paradigma komputasi terdistribusi baru'
# menggunakan fungsi split()
mencetak(P.membelah(':'))

Keluaran

Demikian pula, Anda dapat menggunakan karakter atau kata khusus apa pun sebagai pemisah untuk memisahkan string.

Menggunakan '@' sebagai Pemisah

Sekarang, kita akan membagi string menggunakan '@' sebagai pemisah. Misalnya, jika Anda memiliki email dan Anda hanya ingin mendapatkan domain dari email tersebut, dalam hal ini, Anda akan menggunakan '@' untuk memisahkan string.

# mendeklarasikan string sederhana
P=' [dilindungi email] '
# menggunakan fungsi split()
mencetak(P.membelah('@'))

Keluaran

Menggunakan '#' sebagai Pemisah

Dalam contoh ini, kita akan memisahkan string menggunakan pemisah '#'.

# mendeklarasikan string sederhana
P='kucing#anjing#sapi#gajah#unta#singa#kuda'
# menggunakan fungsi split()
mencetak(P.membelah('#'))

Keluaran

Parameter maxsplit

Parameter maxsplit adalah opsional. Parameter maxsplit digunakan untuk menentukan jumlah maksimum split yang dibuat oleh fungsi. Nilai default dari parameter maxsplit adalah -1. Dalam contoh ini, nilai parameter maxsplit adalah 1, sehingga fungsi hanya akan memisahkan bagian pertama dari string.

# mendeklarasikan string sederhana
P='kucing#anjing#sapi#gajah#unta#singa#kuda'
# menggunakan fungsi split() dengan maxsplit 1
mencetak(P.membelah('#',1 ))

Keluaran

Sekarang, mari kita ubah nilai parameter maxsplit menjadi 2. Lihat output di bawah ini:

# mendeklarasikan string sederhana
P='kucing#anjing#sapi#gajah#unta#singa#kuda'
# menggunakan fungsi split() dengan maxsplit 1
mencetak(P.membelah('#',2 ))

Keluaran

Sekarang, mari kita ubah nilai parameter maxsplit menjadi 2. Lihat output di bawah ini:

# mendeklarasikan string sederhana
P='kucing#anjing#sapi#gajah#unta#singa#kuda'
# menggunakan fungsi split() dengan maxsplit 1
mencetak(P.membelah('#',6))

Keluaran

Kesimpulan

Artikel ini menjelaskan penggunaan fungsi Python split() dengan dukungan beberapa contoh sederhana. Fungsi Python split() membagi string berdasarkan pemisah dan parameter dan mengembalikan output dalam bentuk daftar. Editor Spyder3 digunakan untuk membuat dan menulis skrip Python dalam contoh yang disediakan dalam artikel ini.