Metode split() mengembalikan daftar semua kata dalam string, menggunakan str sebagai pemisah (membagi semua spasi kosong jika dibiarkan tidak ditentukan), secara opsional membatasi jumlah pemisahan menjadi num
Sintaksis
Berikut ini adalah sintaks untuk metode split() −
str.split(str="", num = string.count(str)).Parameter
str - Ini adalah pembatas apa saja, secara default adalah spasi
num − ini adalah jumlah garis yang harus dibuat
Nilai Pengembalian
Metode ini mengembalikan daftar baris
Contoh
Contoh berikut menunjukkan penggunaan metode split()
#!/usr/bin/python3 str = "this is string example....wow!!!" print (str.split( )) print (str.split('i',1)) print (str.split('w')) _Hasil
Ketika kita menjalankan program di atas, menghasilkan hasil sebagai berikut -
['this', 'is', 'string', 'example....wow!!!'] ['th', 's is string example....wow!!!'] ['this is string example....', 'o', '!!!'] Di halaman ini. . membelah(),. bergabung(), dan daftar()Membagi Kalimat menjadi Kata. . membelah()
Di bawah, mary adalah seutas tali. Meskipun itu adalah sebuah kalimat, kata-kata tersebut tidak direpresentasikan sebagai unit-unit yang tersembunyi. Untuk itu, Anda memerlukan tipe data yang berbeda. daftar string di mana setiap string sesuai dengan kata. . split() adalah metode yang digunakan>>> mary = 'Mary had a little lamb' >>> mary.split() ['Mary', 'had', 'a', 'little', 'lamb']
split() membagi mary pada whitespce, dan hasil yang dikembalikan adalah daftar kata-kata dalam mary. Daftar ini berisi 5 item seperti yang ditunjukkan oleh fungsi len(). len() pada mary, sebaliknya, mengembalikan jumlah karakter dalam string (termasuk spasi). Karakter spasi antara lain termasuk spasi ' ', karakter baris baru '\n', dan tab '\t'. . split() memisahkan urutan gabungan dari karakter tersebutMemisahkan pada Substring Tertentu
Dengan memberikan parameter opsional,. split('x') dapat digunakan untuk membagi string pada substring tertentu 'x'. Tanpa 'x' ditentukan,. split() hanya membagi pada semua spasi, seperti yang terlihat di atasString ke dalam Daftar Karakter. daftar()
Tetapi bagaimana jika Anda ingin membagi string menjadi daftar karakter? . Fungsi list() mengubah string menjadi daftar huruf individual>>> list('hello world') ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] _
Lebih umum, list() adalah fungsi bawaan yang mengubah objek data Python menjadi daftar. Saat tipe string diberikan, yang dikembalikan adalah daftar karakter di dalamnya. Ketika tipe data lain diberikan, spesifikasinya bervariasi tetapi tipe yang dikembalikan selalu berupa daftar. Lihat tutorial ini untuk detailnyaBergabung dengan Daftar String. . Ikuti()
Jika Anda memiliki daftar kata, bagaimana Anda menyatukannya kembali menjadi satu string?. join() adalah metode yang digunakan. Dipanggil pada string "pemisah" 'x', 'x'. join(y) menggabungkan setiap elemen dalam daftar y yang dipisahkan oleh 'x'. Di bawah ini, kata-kata dalam kata kunci digabungkan kembali ke dalam string kalimat dengan spasi di antaranya>>> mwords ['Mary', 'had', 'a', 'little', 'lamb'] >>> ' '.join(mwords) 'Mary had a little lamb'
Bergabung dapat dilakukan pada string pemisah apa pun. Di bawah, '--' dan karakter tab '\t' digunakan>>> '--'.join(mwords) 'Mary--had--a--little--lamb' >>> '\t'.join(mwords) 'Mary\thad\ta\tlittle\tlamb' >>> print('\t'.join(mwords)) Mary had a little lamb _
Metode ini juga dapat dipanggil pada string kosong '' sebagai pemisah. Efeknya adalah elemen-elemen dalam daftar bergabung bersama tanpa ada apa pun di antaranya. Di bawah ini, daftar karakter disatukan kembali ke dalam string asli>>> hi = 'hello world' >>> hichars = list(hi) >>> hichars ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] >>> ''.join(hichars) 'hello world'
Kadang-kadang saat bekerja di program kami, kami mungkin mendapatkan situasi di mana kami ingin memecah string menjadi bagian-bagian yang lebih kecil untuk diproses lebih lanjut
Dalam tutorial ini, kita akan melihat secara mendalam tentang pemisahan String dengan Python dengan contoh sederhana untuk memudahkan pemahaman Anda
=> Kunjungi Di Sini Untuk Belajar Python Dari Awal
Apa yang Akan Anda Pelajari
Apa itu 'Tali'?
Semuanya adalah Objek di Python, karenanya bahkan String diperlakukan sebagai objek di Python
Urutan karakter disebut String. Karakter dapat berupa apa saja seperti simbol, huruf, angka, dll. Komputer tidak memahami salah satu dari karakter atau String ini, melainkan hanya memahami bilangan biner i. e. 0 dan 1
Kami menyebut metode ini sebagai pengkodean dan proses sebaliknya disebut decoding, dan pengkodean dilakukan berdasarkan ASCII
Mendeklarasikan sebuah String
String dideklarasikan menggunakan tanda kutip ganda (“ “) atau tanda kutip tunggal (‘ ‘)
Sintaksis
Variable name = “string value”_ATAU
Variable name = ‘string value’_Contoh 1
my_string = “Hello”Contoh 2
my_string = ‘Python’Contoh 3
my_string = “Hello World” print(“String is: “, my_string)Keluaran
Tali adalah. Halo Dunia
Contoh 4
my_string = ‘Hello Python’ print(“String is: “, my_string)Keluaran
Tali adalah. Halo Piton
Apa itu Pemisahan Tali?
Seperti yang dijelaskan oleh namanya sendiri String split berarti membelah atau memecah String yang diberikan menjadi bagian-bagian yang lebih kecil
Jika Anda akan bekerja pada Strings dalam bahasa pemrograman apa pun, maka Anda mungkin tahu tentang penggabungan (menggabungkan string) dan pemisahan String adalah kebalikannya. Untuk melakukan operasi pemisahan pada string, Python memberi kita fungsi bawaan yang disebut split()
Fungsi Pemisahan Python
Metode Python split() digunakan untuk membagi string menjadi potongan-potongan, dan menerima satu argumen yang disebut pemisah
Pemisah dapat berupa karakter atau simbol apa saja. Jika tidak ada pemisah yang ditentukan, maka itu akan memisahkan string yang diberikan dan spasi putih akan digunakan secara default
Sintaksis
variable_name = “String value” variable_name.split()Contoh 1
my_string = “Welcome to Python” my_string.split()Keluaran
['Selamat datang', 'untuk', 'Python']
Bagaimana cara Membagi String dengan Python?
Dalam contoh di atas, kami telah menggunakan fungsi split() untuk memisahkan string tanpa argumen apa pun
Mari kita lihat beberapa contoh pemisahan string dengan meneruskan beberapa argumen
Contoh 1
my_string = “Apple,Orange,Mango” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘,’) print(“After splitting, the String is: “, value)Keluaran
Sebelum pemisahan, String adalah. Apel, Jeruk, Mangga
Setelah dipisah, String tersebut. ['Apel', 'Jeruk', 'Mangga']
Contoh 2
my_string = “Welcome0To0Python” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘0’) print(“After splitting, the String is: “, value)Keluaran
Sebelum membelah, String adalah. Selamat Datang0To0Python
Setelah membelah, String adalah. ['Selamat datang', 'Untuk', 'Python']
Contoh 3
Variable name = ‘string value’_0Keluaran
Buah Sulung adalah. apel
Buah Kedua adalah. Oranye
Buah Ketiga adalah. Mangga
Dalam contoh di atas, kami membagi string yang diberikan "Apel, Jeruk, Mangga" menjadi tiga bagian dan menugaskan ketiga bagian ini ke dalam variabel yang berbeda masing-masing buah1, buah2 dan buah3
Pisahkan String menjadi Daftar
Setiap kali kita memisahkan string dengan Python, itu akan selalu diubah menjadi List
Seperti yang Anda ketahui, kami tidak mendefinisikan tipe data apa pun dengan Python, tidak seperti bahasa pemrograman lainnya. Oleh karena itu, setiap kali kita menggunakan fungsi split() lebih baik kita menetapkannya ke beberapa variabel sehingga dapat diakses dengan mudah satu per satu menggunakan lanjutan for loop
Contoh 1
Variable name = ‘string value’_1untuk item dalam nilai
Variable name = ‘string value’_2Keluaran
apel
Oranye
Mangga
Pisahkan String menjadi Array
Seperti yang telah kita bahas sebelumnya, setiap kali kita memisahkan string, string tersebut akan selalu diubah menjadi Array. Namun, cara Anda mengakses data akan berbeda
Menggunakan fungsi split(), kita memecah string menjadi beberapa bagian dan menugaskannya ke beberapa variabel, sehingga dengan menggunakan indeks kita dapat mengakses string yang rusak dan konsep ini disebut Array
Mari kita lihat bagaimana kita dapat mengakses data terpisah menggunakan array
Contoh 1
Variable name = ‘string value’_3Keluaran
Item pertama adalah. apel
Item kedua adalah. Oranye
Item ketiga adalah. Mangga
Tokenisasi String
Saat kita membagi string, itu terurai menjadi potongan-potongan kecil dan potongan-potongan kecil ini disebut token
Contoh
Variable name = ‘string value’_4Keluaran
Token string adalah. ['Audi', 'BMW', 'Ferrari']
Dalam contoh di atas Audi, BMW, dan Ferrari disebut token string
“Audi,BMW,Ferrari”
Pisahkan String dengan Karakter
Di Python, kami memiliki metode bawaan yang disebut list() untuk membagi string menjadi urutan karakter