Python

Pisahkan String dengan Python

Pisahkan String dengan 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 pengembalian dari metode ini adalah array untuk banyak bahasa pemrograman standar standard. 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 different. Spyder3 editor digunakan di sini untuk menulis dan menjalankan skrip python.

Sintaks split():

tali.split (pemisah, maxsplit)

Di sini, kedua argumen dari metode ini adalah 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 diuraikan untuk dipecah 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
text = "Halo, Selamat datang di LinuxHint"
# Cetak pesan
print("Daftar setelah memisahkan string:\n")
# Cetak daftar berdasarkan spasi
cetak (teks.membagi())

Keluaran:

Outputnya 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 membagi() metode. Itu 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 printed 'untuk' lingkaran.

#!/usr/bin/env python3
# Tentukan serangkaian nama negara
country=input("Masukkan beberapa nama negara dengan koma\n")
 
# Pisahkan string berdasarkan koma
daftarNegara=negara.membagi(',')
 
# Cetak pesan
print("\nDaftar negara:")
untuk saya di range(0, len(listCountry)):
cetak(daftarNegara[i])

Keluaran:

Outputnya 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.membagi (" dan ")
# Cetak item daftar dengan menggabungkan string lain
untuk saya dalam range(0, len(langval)):
print("Saya suka", langval[i])

Keluaran:

Outputnya 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 membagi() metode untuk membatasi bagian string yang dibagi. Buat file Python dengan skrip berikut untuk mengetahui penggunaan pembagian maksimal parameter dari membagi() metode. Nilai teks dengan usus besar(:) ditugaskan dalam variabel, orang. Pertama kali, membagi() metode ini disebut dengan batas 3 sebagai pembagian maksimal nilai. Kedua kalinya, membagi() metode ini disebut dengan batas 2 sebagai pembagian maksimal nilai. Ketiga kalinya, membagi() metode ini disebut dengan batas 1 sebagai pembagian maksimal nilai.  untuk loop digunakan untuk mencetak setiap item dari daftar setelah memanggil membagi() metode.

#!/usr/bin/env python3
# Tentukan nilai string dengan ':'
person = "Jack:Manager:Bata Company:[email protected]"
print("--------Bagi 3 ':'---------")
# Pisahkan string berdasarkan ":" dan batasi 3
val1 = orang.berpisah(":",3)
# Cetak nilai daftar
untuk saya dalam rentang (0, len(val1)):
print("bagian",i+1,"-", val1[i])
print("--------Bagi 2 ':'---------")
# Pisahkan string berdasarkan ":" dan batasi 2
val2 = orang.berpisah(":",2)
# Cetak nilai daftar
untuk saya dalam rentang(0, len(val2)):
print("bagian",i+1,"-", val2[i])
print("--------Bagi 1 ':'---------")
# Pisahkan string berdasarkan ":" dan batasi 1
val3 = orang.berpisah(":",1)
# Cetak nilai daftar
untuk saya dalam rentang (0, len(val3)):
print("bagian",i+1,"-", val3[i])

Keluaran:

Outputnya ditampilkan di sisi kanan gambar. Teks ini dibagi menjadi empat bagian setelah memanggil membagi() untuk pertama kalinya karena membagi teks berdasarkan 3 titik dua(:). Teks ini dibagi menjadi tiga bagian setelah memanggil membagi() 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:

membagi() 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 this.

Tonton Video Penulis: di sini

Cara Meningkatkan FPS di Linux?
FPS adalah singkatan dari Bingkai per detik. Tugas FPS adalah mengukur kecepatan bingkai dalam pemutaran video atau pertunjukan game. Dengan kata sede...
Game Lab Aplikasi Oculus Teratas
Jika Anda adalah pemilik headset Oculus maka Anda harus tahu tentang sideloading. Sideloading adalah proses menginstal konten non-toko di headset Anda...
10 Game Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform yang mendominasi untuk bermain game karena persentase besar dari game yang berkembang saat ini untu...