Python

Fungsi perpecahan () di Python

Fungsi perpecahan () di 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 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 sederhana
str = "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 sederhana
str = "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 sederhana
str = "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 sederhana
str = "[dilindungi e-mel]"
# menggunakan fungsi split ()
mencetak (str.berpisah ("@"))

Pengeluaran

Menggunakan '#' sebagai Pemisah

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

# menyatakan rentetan sederhana
str = "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 sederhana
str = "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 sederhana
str = "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 sederhana
str = "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.

Battle For Wesnoth 1.13.6 Pembangunan Dikeluarkan
Battle For Wesnoth 1.13.6 dilancarkan bulan lalu, adalah rilis pengembangan keenam di 1.13.siri x dan memberikan sejumlah penambahbaikan, terutamanya ...
Cara Memasang League Of Legends di Ubuntu 14.04
Sekiranya anda peminat League of Legends, maka ini adalah peluang bagi anda untuk menguji menjalankan League of Legends. Perhatikan bahawa LOL disokon...
Pasang permainan Strategi OpenRA terkini di Ubuntu Linux
OpenRA adalah mesin permainan Strategi Masa Nyata / Bebas yang mencipta semula permainan Westwood awal seperti Command & Conquer klasik: Makluman Mera...