Parameter n dapat digunakan untuk membatasi jumlah pemisahan pada pembatas. Output dari split dan rsplit berbeda Show
>>> s.str.split(n=2) 0 [this, is, a regular sentence] 1 [https://docs.python.org/3/tutorial/index.html] 2 NaN dtype: object >>> s.str.rsplit(n=2) 0 [this is a, regular, sentence] 1 [https://docs.python.org/3/tutorial/index.html] 2 NaN dtype: object_ Parameter pat dapat digunakan untuk memisahkan karakter lain >>> s.str.split(pat="/") 0 [this is a regular sentence] 1 [https:, , docs.python.org, 3, tutorial, index... 2 NaN dtype: object Saat menggunakan >>> s.str.rsplit() 0 [this, is, a, regular, sentence] 1 [https://docs.python.org/3/tutorial/index.html] 2 NaN dtype: object_1, elemen pemisahan akan diperluas menjadi kolom terpisah. Jika NaN ada, itu disebarkan ke seluruh kolom selama pemisahan >>> s.str.split(expand=True) 0 1 2 3 4 0 this is a regular sentence 1 https://docs.python.org/3/tutorial/index.html None None None None 2 NaN NaN NaN NaN NaN_ Untuk kasus penggunaan yang sedikit lebih rumit seperti memisahkan nama dokumen html dari url, kombinasi pengaturan parameter dapat digunakan >>> s.str.rsplit("/", n=1, expand=True) 0 1 0 this is a regular sentence None 1 https://docs.python.org/3/tutorial index.html 2 NaN NaN Ingatlah untuk menghindari karakter khusus saat menggunakan ekspresi reguler secara eksplisit >>> s = pd.Series(["foo and bar plus baz"]) >>> s.str.split(r"and|plus", expand=True) 0 1 2 0 foo bar baz_ Ekspresi reguler dapat digunakan untuk menangani url atau nama file. Ketika pat adalah string dan >>> s.str.split(n=2) 0 [this, is, a regular sentence] 1 [https://docs.python.org/3/tutorial/index.html] 2 NaN dtype: object_0 (default), pat yang diberikan dikompilasi sebagai regex hanya jika >>> s.str.split(n=2) 0 [this, is, a regular sentence] 1 [https://docs.python.org/3/tutorial/index.html] 2 NaN dtype: object1 Pertama, saya akan memperkenalkan Anda pada sintaks dari metode Inilah yang akan kami bahas Apa Metode .split() di Python?Anda menggunakan metode Sintaks umum untuk metode _Mari kita hancurkan
Metode Bagaimana Metode .split() Bekerja Tanpa Argumen Apa Pun?Inilah cara Anda membagi string menjadi daftar menggunakan metode
Keluarannya menunjukkan bahwa setiap kata yang menyusun string sekarang menjadi item daftar, dan string asli dipertahankan Ketika Anda tidak memberikan salah satu dari dua argumen yang diterima oleh metode Apa yang terjadi jika Anda tidak meneruskan argumen apa pun ke metode
Pada contoh di atas, saya menambahkan spasi putih berurutan antara kata 4 dan kata 5. Jika demikian, metode .split() memperlakukan setiap spasi yang berurutan seolah-olah merupakan satu spasi tunggalBagaimana Metode .split() Bekerja Dengan Argumen coding_journey = "I am learning to code for free with freeCodecamp!" # split string into a list and save result into a new variable coding_journey_split = coding_journey.split() print(coding_journey) print(coding_journey_split) # check the data type of coding_journey_split by using the type() function print(type(coding_journey_split)) # output # I am learning to code for free with freeCodecamp! # ['I', 'am', 'learning', 'to', 'code', 'for', 'free', 'with', 'freeCodecamp!'] # <class 'list'> 2?Seperti yang Anda lihat sebelumnya, ketika tidak ada argumen 2, nilai default untuknya adalah spasi putih. Yang mengatakan, Anda dapat mengatur 2 yang berbeda _2 akan memecah dan membagi string setiap kali bertemu dengan karakter yang Anda tentukan dan akan mengembalikan daftar substringMisalnya, Anda dapat membuatnya sehingga sebuah string terpisah setiap kali metode 3
Dalam contoh di atas, string terpecah setiap kali 3Perlu diingat bahwa saya tidak menentukan titik diikuti dengan spasi. Itu tidak akan berhasil karena string tidak berisi titik diikuti dengan spasi
Sekarang, mari kita lihat kembali contoh terakhir dari bagian sebelumnya Ketika tidak ada _2 argumen, spasi putih berurutan diperlakukan seolah-olah itu adalah spasi tunggalNamun, saat Anda menetapkan satu spasi sebagai 2, maka string akan terpisah setiap kali bertemu dengan satu karakter spasi
Dalam contoh di atas, setiap kali Bagaimana Metode .split() Bekerja Dengan Argumen coding_journey = "I am learning to code for free with freeCodecamp!" # split string into a list and save result into a new variable coding_journey_split = coding_journey.split() print(coding_journey) print(coding_journey_split) # check the data type of coding_journey_split by using the type() function print(type(coding_journey_split)) # output # I am learning to code for free with freeCodecamp! # ['I', 'am', 'learning', 'to', 'code', 'for', 'free', 'with', 'freeCodecamp!'] # <class 'list'> 4?Ketika tidak ada _4 argumen, tidak ada batasan yang ditentukan kapan pemisahan harus berhentiPada contoh pertama dari bagian sebelumnya, 2 hingga mencapai akhir stringNamun, Anda dapat menentukan kapan Anda ingin pemisahan berakhir Misalnya, Anda dapat menentukan bahwa pemisahan berakhir setelah menemukan satu titik
Pada contoh di atas, saya menyetel _4 menjadi 5, dan daftar dibuat dengan dua item daftarSaya menetapkan bahwa daftar harus dipisahkan ketika menemukan satu titik. Setelah menemukan satu titik, operasi akan berakhir, dan string lainnya akan menjadi item daftar dengan sendirinya KesimpulanDan begitulah. Anda sekarang tahu cara membagi string dengan Python menggunakan metode Saya harap Anda menemukan tutorial ini bermanfaat Untuk mempelajari lebih lanjut tentang bahasa pemrograman Python, lihat sertifikasi Python freeCodeCamp Anda akan mulai dari dasar dan belajar dengan cara yang interaktif dan ramah bagi pemula. Anda juga akan membangun lima proyek pada akhirnya untuk dipraktikkan dan membantu memperkuat apa yang telah Anda pelajari Terima kasih telah membaca, dan selamat coding IKLAN IKLAN IKLAN IKLAN Mempelajari sesuatu yang baru setiap hari dan menulis tentangnya Jika artikel ini bermanfaat, tweetlah Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Apakah Python split menjaga ketertiban?Ya,. split() selalu mempertahankan urutan karakter dalam string .
Bagaimana Anda membagi string dengan kemunculan pertama di Python?Pendekatan. Karena kita harus memisahkan string hanya sekali pada kemunculan pertama dari pemisah yang diberikan, kita dapat menggunakan argumen maxsplit untuk menyelesaikan masalah yang diberikan dengan menyetel maxsplit = 1 . Therefore, the string will split along the specified separator only once from the left end.
Bagaimana Anda membagi string dan mengambil bagian terakhir dengan Python?Misalnya, koma(,) . Python menyediakan metode yang membagi string dari ujung belakang string. Fungsi Python bawaan rsplit() yang membagi string pada kejadian terakhir dari pembatas. Dalam rsplit() fungsi 1 diteruskan dengan argumen sehingga string hanya diputus dengan mengambil satu pembatas dari yang terakhir.
Bagaimana Anda membagi string dan menyimpannya?Metode split() membagi string menjadi array substring . Metode split() mengembalikan array baru. Metode split() tidak mengubah string asli. Jika (" ") digunakan sebagai pemisah, string dipisahkan di antara kata-kata. |