Pisahkan String dengan Python

Split String Python



Ketika string dari beberapa kata dibagi menjadi sejumlah kata tertentu berdasarkan pemisah tertentu maka itu disebut string splitting. Sebagian besar bahasa pemrograman menggunakan perpisahan() metode untuk membagi string menjadi beberapa kata. Tipe kembalian dari metode ini adalah array untuk banyak bahasa pemrograman standar. perpisahan() metode yang digunakan dalam Python juga untuk membagi string menjadi kata-kata dan mengembalikan daftar kata berdasarkan pemisah. Cara split() metode dapat digunakan dalam Python ditampilkan dalam artikel ini dengan menggunakan contoh yang berbeda. Spyder3 editor digunakan di sini untuk menulis dan mengeksekusi skrip python.

Sintaks split():

rangkaian.membelah(pemisah,pembagian maksimal)

Di sini, kedua argumen metode ini bersifat opsional. pemisah berfungsi sebagai pembagi string dan nilai string dipecah menjadi kata-kata yang lebih kecil berdasarkan pemisah. Jika argumen ini dihilangkan maka spasi putih digunakan sebagai pemisah default. pembagian maksimal digunakan untuk menentukan batas kata yang akan dipecah. Jika argumen ini dihilangkan maka seluruh string akan diurai untuk dipisah dan membuat daftar semua kata berdasarkan pemisah.







Contoh-1: Pisahkan string berdasarkan spasi

Contoh berikut menunjukkan penggunaan metode split() tanpa argumen apa pun. Buat file python dengan skrip berikut untuk melihat cara kerjanya. Ini akan membagi teks menjadi string berdasarkan spasi dan mengembalikan Tuple string.



#!/usr/bin/env python3
# Tentukan nilai string
teks= 'Halo, Selamat Datang di LinuxHint'

# Cetak pesan
mencetak('Daftar setelah memisahkan string: ')

# Cetak daftar berdasarkan spasi
mencetak(teks.membelah())

Keluaran:



Output ditampilkan di sisi kanan gambar. Dalam skrip, variabel, teks berisi string empat kata dan output menunjukkan daftar empat item.





Contoh-2: Pisahkan string berdasarkan koma

Anda dapat menggunakan karakter atau string apa pun sebagai pemisah di membelah() metode. NS koma (,) digunakan sebagai pemisah dalam contoh berikut. Buat file python dengan skrip berikut. Nilai string yang dipisahkan koma akan diambil sebagai input. perpisahan() metode akan membuat daftar string dengan membagi nilai input berdasarkan koma (,) . Selanjutnya, nilai daftar akan dicetak menggunakan 'untuk' lingkaran.



#!/usr/bin/env python3
# Tentukan serangkaian nama negara
negara=memasukkan('Masukkan beberapa nama negara dengan koma ')

# Pisahkan string berdasarkan koma
daftarNegara=negara.membelah(',')

# Cetak pesan
mencetak(' Daftar negara:')
untukSayadi dalam jangkauan(0, len(daftarNegara)):
mencetak(daftarNegara[Saya])

Keluaran:

Output ditampilkan di sisi kanan gambar. Daftar negara yang dipisahkan koma (,) diambil sebagai nilai input. Setelah membagi input berdasarkan koma, nama negara dicetak di setiap baris.

Contoh-3: Pisahkan string berdasarkan kata tertentu

Buat file python dengan skrip berikut. dan string digunakan sebagai pemisah dalam contoh ini. Setelah membagi nilai teks , daftar kembali disimpan dalam variabel, langval . Nilai daftar dicetak dengan menggabungkan dengan string lain menggunakan ' untuk' lingkaran.

#!/usr/bin/env python3
# Tentukan nilai string dengan 'dan'
teks= 'Bash dan Python dan PHP'

# Pisahkan string berdasarkan ' dan '
langval=teks.membelah(' dan ')

# Cetak item daftar dengan menggabungkan string lain
untukSayadi dalam jangkauan(0, len(langval)):
mencetak('Saya suka ',langval[Saya])

Keluaran:

Output ditampilkan di sisi kanan gambar. 'Saya suka ' string ditambahkan dengan setiap elemen daftar.

Contoh-4: Pisahkan string berdasarkan batas (maxsplit)

Secara default, perpisahan() metode membagi teks apa pun menjadi semua bagian yang mungkin berdasarkan pemisah nilai. pembagian maksimal parameter yang digunakan dalam membelah() metode untuk membatasi bagian yang dibagi dari string. Buat file Python dengan skrip berikut untuk mengetahui penggunaan pembagian maksimal parameter dari membelah() metode. Nilai teks dengan usus besar(:) ditugaskan dalam variabel, orang . Pertama kali, membelah() metode ini disebut dengan batas 3 sebagai pembagian maksimal nilai. Kedua kalinya, membelah() metode ini disebut dengan batas 2 sebagai pembagian maksimal nilai. Ketiga kalinya, membelah() metode ini disebut dengan batas 1 sebagai pembagian maksimal nilai. untuk loop digunakan untuk mencetak setiap item dari daftar setelah memanggil membelah() metode.

#!/usr/bin/env python3
# Tentukan nilai string dengan ':'
orang= 'Jack:Manajer:Bata Perusahaan: [dilindungi email]'
mencetak('--------Bagi 3':'---------')

# Pisahkan string berdasarkan ':' dan batasi 3
val1=orang.membelah(':',3)

# Cetak nilai daftar
untukSayadi dalam jangkauan(0, len(val1)):
mencetak('bagian',saya+1,'-',val1[Saya])

mencetak('-------- Bagi 2 ':'---------')

# Pisahkan string berdasarkan ':' dan batasi 2
val2=orang.membelah(':',2)

# Cetak nilai daftar
untukSayadi dalam jangkauan(0, len(val2)):
mencetak('bagian',saya+1,'-',val2[Saya])

mencetak('-------- Bagi 1 ':'---------')

# Pisahkan string berdasarkan ':' dan batasi 1
val3=orang.membelah(':',1)

# Cetak nilai daftar
untukSayadi dalam jangkauan(0, len(val3)):
mencetak('bagian',saya+1,'-',val3[Saya])

Keluaran:

Output ditampilkan di sisi kanan gambar. Teks ini dibagi menjadi empat bagian setelah memanggil membelah() untuk pertama kalinya karena membagi teks berdasarkan 3 titik dua(:). Teks ini dibagi menjadi tiga bagian setelah memanggil membelah() untuk kedua kalinya karena membagi teks berdasarkan dua titik dua. Dan teks dibagi menjadi dua bagian setelah memanggil split() untuk ketiga kalinya karena membagi teks berdasarkan satu titik dua(:).

Kesimpulan:

membelah() adalah metode yang berguna untuk membagi nilai string apa pun menjadi beberapa substring berdasarkan persyaratan. Bagaimana nilai string dapat dibagi dan diuraikan berdasarkan spasi, koma, titik dua atau string tertentu dibahas dalam artikel ini dengan contoh yang diperlukan. Saya harap, Anda dapat membagi data string dengan python dengan benar setelah membaca tutorial ini.

Tonton Video Penulis: di sini