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 sekumpulan watak yang besar. Fungsi atau mekanisme bawaan diperlukan, dalam hal ini, untuk memisahkan rentetan menjadi beberapa bahagian.
Python menyediakan fungsi split () terbahagi untuk memisahkan rentetan menjadi kepingan yang terpisah. Fungsi split () memisahkan rentetan menjadi beberapa rentetan, menyusunnya dalam senarai, dan mengembalikan senarai. Fungsi split () memecah 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.perpecahan (pemisah, maksimum)Fungsi split () mengambil dua parameter sebagai argumen, i.e., pemisah dan maxsplit. Kedua-dua parameter adalah pilihan. Pemisah membelah rentetan. 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 memisahkan 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 sederhanastr = "Helo dan selamat datang ke linuxhint"
# menggunakan fungsi split ()
mencetak (str.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 sederhanastr = "Helo, dan, selamat datang, ke, linuxhint"
# menggunakan fungsi split ()
mencetak (str.berpecah (","))
Pengeluaran
Menggunakan ':' sebagai Pemisah
Seterusnya, kita akan memisahkan rentetan menggunakan pemisah “:”.
# menyatakan rentetan sederhanastr = "Fog computing: Paradigma pengkomputeran diedarkan baru"
# menggunakan fungsi split ()
mencetak (str.berpecah (":"))
Pengeluaran
Begitu juga, anda boleh menggunakan watak atau kata khas sebagai pemisah untuk membelah 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 sederhanastr = "[dilindungi e-mel]"
# menggunakan fungsi split ()
mencetak (str.berpisah ("@"))
Pengeluaran
Menggunakan '#' sebagai Pemisah
Dalam contoh ini, kita akan memisahkan rentetan menggunakan pemisah '#'.
# menyatakan rentetan sederhanastr = "kucing # anjing # lembu # gajah # unta # singa # kuda"
# menggunakan fungsi split ()
mencetak (str.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 sederhanastr = "kucing # anjing # lembu # gajah # unta # singa # kuda"
# menggunakan fungsi split () dengan maxsplit 1
mencetak (str.berpecah ("#", 1))
Pengeluaran
Sekarang, mari kita ubah nilai parameter maxsplit menjadi 2. Lihat output di bawah:
# menyatakan rentetan sederhanastr = "kucing # anjing # lembu # gajah # unta # singa # kuda"
# menggunakan fungsi split () dengan maxsplit 1
mencetak (str.berpecah ("#", 2))
Pengeluaran
Sekarang, mari kita ubah nilai parameter maxsplit menjadi 2. Lihat output di bawah:
# menyatakan rentetan sederhanastr = "kucing # anjing # lembu # gajah # unta # singa # kuda"
# menggunakan fungsi split () dengan maxsplit 1
mencetak (str.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.