Fungsi perpecahan () di Python

Split Function Python



String adalah jenis data yang penting dan digunakan untuk menyimpan maklumat dalam sistem. Semasa memprogram, anda mungkin perlu menguraikan rentetan menjadi beberapa bahagian untuk mendapatkan maklumat yang paling penting dari sebilangan besar watak. Fungsi atau mekanisme bawaan diperlukan, dalam hal ini, untuk memisahkan rentetan menjadi beberapa bahagian.







Python menyediakan fungsi split () terbina dalam untuk memisahkan tali menjadi kepingan yang terpisah. Fungsi split () memisahkan rentetan menjadi beberapa rentetan, menyusunnya dalam senarai, dan mengembalikan senarai. Fungsi split () pecah atau membelah rentetan mengikut pemisah yang ditentukan, yang boleh menjadi watak khas (,,:, @, dll.).



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



Sintaks

Sintaks fungsi split () adalah seperti berikut:





tali.berpecah(pemisah,maxsplit)

Fungsi split () mengambil dua parameter sebagai argumen, iaitu pemisah dan maxsplit. Kedua-dua parameter adalah pilihan. Pemisah membelah tali. Sekiranya anda tidak menentukan pemisah apa pun, maka fungsi split () akan memisahkan rentetan berdasarkan ruang kosong. Argumen maxsplit digunakan untuk menentukan bilangan perpecahan dan nilainya adalah -1 secara lalai. Ini bermaksud bahawa fungsi tersebut akan membelah rentetan menjadi beberapa bahagian.

Mari kita lihat beberapa contoh menggunakan fungsi split ().



Contoh

Pertama, kita akan melihat contoh di mana rentetan terbelah berdasarkan ruang putih. Fungsi split () membahagi rentetan dan mengembalikannya dalam senarai.

# menyatakan rentetan ringkas
hlm='Halo dan selamat datang ke linuxhint'
# menggunakan fungsi split ()
mencetak(hlm.berpecah())

Pengeluaran

Anda dapat melihat dalam output bahawa fungsi split () telah mengembalikan rentetan yang dipisahkan dalam bentuk senarai.

Seterusnya, kami akan menggunakan pemisah untuk membelah rentetan.

Menggunakan ‘,’ sebagai Pemisah

Dalam contoh ini, kita akan memisahkan rentetan menggunakan pemisah ‘,’.

# menyatakan rentetan ringkas
hlm='Halo, dan, selamat datang, ke, linuxhint'
# menggunakan fungsi split ()
mencetak(hlm.berpecah(','))

Pengeluaran

Menggunakan ‘:’ sebagai Pemisah

Seterusnya, kita akan memisahkan rentetan menggunakan: pemisah.

# menyatakan rentetan ringkas
hlm='Fog computing: Paradigma pengkomputeran diedarkan baru'
# menggunakan fungsi split ()
mencetak(hlm.berpecah(':'))

Pengeluaran

Begitu juga, anda boleh menggunakan watak atau kata khas sebagai pemisah untuk memisahkan rentetan.

Menggunakan ‘@’ sebagai Pemisah

Sekarang, kita akan membahagikan rentetan menggunakan ‘@’ sebagai pemisah. Contohnya, jika anda mempunyai e-mel dan anda hanya ingin mendapatkan domain e-mel, dalam hal ini, anda akan menggunakan ‘@’ untuk membelah rentetan.

# menyatakan rentetan ringkas
hlm='[dilindungi e-mel]'
# menggunakan fungsi split ()
mencetak(hlm.berpecah('@'))

Pengeluaran

Menggunakan ‘#’ sebagai Pemisah

Dalam contoh ini, kita akan memisahkan rentetan menggunakan pemisah ‘#’.

# menyatakan rentetan ringkas
hlm='kucing # anjing # lembu # gajah # unta # singa # kuda'
# menggunakan fungsi split ()
mencetak(hlm.berpecah('#'))

Pengeluaran

Parameter maxsplit

Parameter maxsplit adalah pilihan. Parameter maxsplit digunakan untuk menentukan jumlah maksimum pemisahan yang dibuat oleh fungsi. Nilai lalai parameter maxsplit adalah -1. Dalam contoh ini, nilai parameter maxsplit adalah 1, jadi fungsi hanya akan memisahkan bahagian pertama rentetan.

# menyatakan rentetan ringkas
hlm='kucing # anjing # lembu # gajah # unta # singa # kuda'
# menggunakan fungsi split () dengan maxsplit 1
mencetak(hlm.berpecah('#',1 ))

Pengeluaran

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

# menyatakan rentetan ringkas
hlm='kucing # anjing # lembu # gajah # unta # singa # kuda'
# menggunakan fungsi split () dengan maxsplit 1
mencetak(hlm.berpecah('#',2 ))

Pengeluaran

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

# menyatakan rentetan ringkas
hlm='kucing # anjing # lembu # gajah # unta # singa # kuda'
# menggunakan fungsi split () dengan maxsplit 1
mencetak(hlm.berpecah('#',6))

Pengeluaran

Kesimpulannya

Artikel ini menerangkan penggunaan fungsi Python split () dengan sokongan beberapa contoh mudah. Fungsi Python split () membelah rentetan berdasarkan pemisah dan parameter dan mengembalikan output dalam bentuk senarai. Editor Spyder3 digunakan untuk membuat dan menulis skrip Python dalam contoh yang diberikan dalam artikel ini.