Metode split()_ memisahkan string dari pemisah yang ditentukan dan mengembalikan objek daftar dengan elemen string. Pemisah default adalah karakter spasi seperti spasi, mystr = 'Hello World' print(mystr.split()) print('Hello World'.split()) print('Hello\tWorld'.split()) print('Hello\nWorld'.split()) print('Hello\u2028World'.split()) 0, mystr = 'Hello World' print(mystr.split()) print('Hello World'.split()) print('Hello\tWorld'.split()) print('Hello\nWorld'.split()) print('Hello\u2028World'.split()) 1, dll
Sintaksis
str.split(separator, maxsplit)Parameter
- pemisah. (opsional) String pembatas. Pemisah default adalah karakter spasi seperti spasi, mystr = 'Hello World' print(mystr.split()) print('Hello World'.split()) print('Hello\tWorld'.split()) print('Hello\nWorld'.split()) print('Hello\u2028World'.split()) 0, mystr = 'Hello World' print(mystr.split()) print('Hello World'.split()) print('Hello\tWorld'.split()) print('Hello\nWorld'.split()) print('Hello\u2028World'.split()) 1, dll
- maxsplit. (opsional) Menentukan jumlah maksimum pemisahan yang dapat dilakukan. Dengan demikian, daftar dapat berisi paling banyak mystr = 'Hello World' print(mystr.split()) print('Hello World'.split()) print('Hello\tWorld'.split()) print('Hello\nWorld'.split()) print('Hello\u2028World'.split()) 4 elemen. Maxsplit default adalah -1 yang berarti pemisahan tidak terbatas
Nilai Pengembalian
Mengembalikan objek daftar dengan elemen string
Contoh berikut menunjukkan penggunaan sederhana metode split()
Contoh. Pisahkan String dengan Karakter Whitespace Default
Salinanmystr = 'Hello World' print(mystr.split()) print('Hello World'.split()) print('Hello\tWorld'.split()) print('Hello\nWorld'.split()) print('Hello\u2028World'.split())
Keluaran
['Hello', 'World'] ['Hello', 'World'] ['Hello', 'World'] ['Hello', 'World'] ['Hello', 'World']
Dalam contoh di atas, semua string dipisahkan pada karakter spasi default seperti ' ', ' ', '\t', dan '\n' dan mengembalikan daftar mystr = 'Hello World' print(mystr.split()) print('Hello World'.split()) print('Hello\tWorld'.split()) print('Hello\nWorld'.split()) print('Hello\u2028World'.split()) 6. Bahkan terbelah di karakter Unicode pemisah garis '\u2028'
Contoh berikut menentukan pemisah
Contoh. Membagi menggunakan Separator
Salinanlangs = 'C,Python,R,Java,SQL,Hadoop' print(langs.split(',')) fruits = 'apples$banana$mango$fig$pear' print(fruits.split('$')) _
Keluaran
['C', 'Python', 'R', 'Java', 'SQL', 'Hadoop'] ['apples', 'banana', 'mango', 'fig','pear']
Dalam contoh di atas, ['Hello', 'World'] ['Hello', 'World'] ['Hello', 'World'] ['Hello', 'World'] ['Hello', 'World'] 6 menetapkan 3 sebagai argumen maxsplit, sehingga string ['Hello', 'World'] ['Hello', 'World'] ['Hello', 'World'] ['Hello', 'World'] ['Hello', 'World'] 7 akan dibagi 3 kali sehingga objek daftar menyertakan empat elemen. Elemen keempat adalah string yang tersisa. Dengan cara yang sama, ['Hello', 'World'] ['Hello', 'World'] ['Hello', 'World'] ['Hello', 'World'] ['Hello', 'World'] _8 akan dibagi maksimal dua kali, dan daftar yang dikembalikan akan menyertakan tiga elemen
Untuk memisahkan String dengan Python menggunakan delimiter, Anda dapat menggunakan metode split() dari Kelas String pada string ini
Dalam tutorial ini, kita akan belajar cara membagi string dengan Python, dengan contoh program Python yang mendetail
Sintaksis
Sintaks dari String. metode split() adalah
str.split(separator, maxsplit)di mana
- str adalah string yang harus dipisahkan
- pemisah adalah pembatas tempat string dipisahkan. Jika tidak disediakan, seluruh string dianggap sebagai potongan tunggal dan dikembalikan sebagai elemen dalam daftar
- maxsplit adalah jumlah maksimal split yang dapat dilakukan. Jika tidak disediakan, pemisahan maksimum yang mungkin dilakukan
Contoh 1. Tali Terpisah
Dalam contoh ini, kami mengambil string yang memiliki potongan yang dipisahkan oleh koma. Kami akan membagi string ini menggunakan koma sebagai pemisah dan menyimpan hasilnya dalam sebuah variabel
Program Piton
str = 'Python,Examples,Programs,Code,Programming' chunks = str.split(',') print(chunks)JalankanKeluaran
['Python', 'Examples', 'Programs', 'Code', 'Programming']Contoh 2. Split String dengan jumlah split yang terbatas
Dalam contoh ini, kami mengambil string yang memiliki potongan yang dipisahkan oleh koma. Kami akan membagi string ini menggunakan koma sebagai pemisah dan jumlah maksimum potongan sebanyak 3
Program Piton
str = 'Python,Examples,Programs,Code,Programming' chunks = str.split(',', 3) print(chunks)JalankanKeluaran
['Python', 'Examples', 'Programs', 'Code,Programming']Tali dibelah tiga dan karenanya menjadi 4 potongan
Contoh 3. Pisahkan String tanpa argumen
Ketika tidak ada argumen yang diberikan ke fungsi split(), satu atau lebih spasi dianggap sebagai pembatas dan string input dipisahkan
Dalam contoh ini, kita akan membagi sejumlah spasi acak di antara potongan
Program Piton
str = ' hello World! Welcome to Python Examples. ' #split function without any arguments splits = str.split() print(splits)_LariKeluaran
['hello', 'World!', 'Welcome', 'to', 'Python', 'Examples.']Ringkasan
Dalam tutorial Contoh Python ini, kami telah melalui berbagai skenario di mana kami memisahkan string dengan berbagai jenis pembatas, mengontrol jumlah pemisahan, dll.