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 Show
SintaksisBerikut ini adalah sintaks untuk metode split() − str.split(str="", num = string.count(str)). Parameter
Nilai PengembalianMetode ini mengembalikan daftar baris ContohContoh 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'))_ HasilKetika 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 tersebut Memisahkan pada Substring TertentuDengan 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 detailnya Bergabung 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 StringString 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 PythonMetode 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 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 Contoh 3 Variable name = ‘string value’_0 Keluaran Buah Sulung adalah. apel 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 DaftarSetiap 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’_1 untuk item dalam nilai Variable name = ‘string value’_2 Keluaran apel Pisahkan String menjadi ArraySeperti 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’_3 Keluaran Item pertama adalah. apel Tokenisasi StringSaat kita membagi string, itu terurai menjadi potongan-potongan kecil dan potongan-potongan kecil ini disebut token Contoh Variable name = ‘string value’_4 Keluaran Token string adalah. ['Audi', 'BMW', 'Ferrari'] Dalam contoh di atas Audi, BMW, dan Ferrari disebut token string “Audi,BMW,Ferrari” Pisahkan String dengan KarakterDi Python, kami memiliki metode bawaan yang disebut list() untuk membagi string menjadi urutan karakter Bagaimana Anda membagi string menjadi bagian N dengan Python?Python . str = "aaaabbbbcccc"; #Menyimpan panjang string panjang = len(str); #n menentukan variabel yang membagi string menjadi 'n' bagian yang sama n = 3; suhu = 0; karakter = int(panjang/n); #Menyimpan array string Bagaimana Anda membagi string menjadi bagian N?Algoritma . LANGKAH 1. MULAILAH LANGKAH 2. DEFINE str = "aaaabbbbcccc" LANGKAH 3. DEFINISI len LANGKAH 4. SET n =3 LANGKAH 5. SET suhu = 0 LANGKAH 6. karakter = len/n LANGKAH 7. DEFINE String[] equalstr LANGKAH 8. JIKA (len%n. =0) lalu CETAK ("String tidak dapat dibagi menjadi bagian yang sama") jika tidak, lanjutkan ke LANGKAH 9 Bagaimana cara membagi string menjadi tiga bagian?Mengingat string biner s , Anda dapat membagi s menjadi 3 string tidak kosong s1 , s2 , dan s3 di mana s1 + s2 + s3 = s . Return the number of ways s can be split such that the number of ones is the same in s1 , s2 , and s3 .
Bagaimana Anda membagi string pada setiap karakter ke-n?Menggunakan Metode String#substring
. Seperti yang ditunjukkan di atas, metode substring memungkinkan kita untuk mendapatkan bagian dari string antara indeks i dan i+n saat ini. use the substring method. As shown above, the substring method allows us to get the part of the string between the current index i and i+n. |