Fungsi Pemisahan Python: Tinjauan Fungsi Pemisahan ()
Diterbitkan: 2023-05-25Daftar isi
Pengantar fungsi split() dengan Python
Fungsi split di Python adalah alat manipulasi string yang membantu Anda dengan mudah menangani string besar menjadi string yang lebih kecil dengan memisahkannya.Fungsi ini bekerja berlawanan dengan rangkaian string, yang menggabungkan berbagai string menjadi satu. Itu menilai string dan mengisolasi ketika mengamati pemisah yang telah ditentukan.
Jika fungsi split tidak menemukan pemisah yang telah ditentukan sebelumnya daridaftar split Python , secara default, menggunakan spasi putih.Selain itu, fungsi mengembalikan daftar yang terdiri dari kata-kata yang memisahkan baris atau string menggunakan string pembatas seperti karakter koma (,).
Ingin tahubagaimana cara menggunakan fungsi split di Python?Teruslah membaca untuk memahami semua tentang fungsi ini untuk implementasi yang lebih baik!
Lihat kursus gratis kami untuk mendapatkan keunggulan dalam persaingan.
Sintaks dan Parameter Dasar
Berikut sintaks fungsisplit Python :
string.split(pemisah,maks)
Mari kita pahami arti dari masing-masing parameter ini:
Pemisah:
Pemisah memberi tahu Python di mana harus membagi string. Pada dasarnya, ini berfungsi sebagai pembatas dan memisahkan string berdasarkan pemisah yang telah ditentukan sebelumnya. String terbelah pada pemisah yang Anda sebutkan. Parameter ini adalah opsi, jadi jika Anda tidak menentukan pemisah, fungsi pemisahan akan memanfaatkan spasi putih sebagai pemisah default.
Ini berfungsi sebagai string split Python yang telah ditentukan berdasarkan karakter, yang ditempatkan di antara setiap variabel yang ada di output.
Pembagian maksimal:
Anda harus memahami pentingnya parameter ini jika ingin mempelajari cara menggunakan fungsi split di Python.Ini adalah angka yang menginformasikan dengan tepat berapa kali sebuah string harus dipisah. Itu opsional. Jadi, jika tidak ditentukan, nilai defaultnya adalah -1.
Tidak ada batasan nilai Maxsplit yang menyiratkan bahwa tidak ada batasan berapa kali sebuah string dapat dipisah.
Setelah fungsi memecah string dengan pemisah yang disebutkan, ia mengembalikan daftar stringyang dipisahkan Python .
Biasanya, parameter ini bekerja pada string Python yang dipisahkan berdasarkan karakter.
Pelajarikursus ilmu dataonline dari Universitas top Dunia.Dapatkan Program PG Eksekutif, Program Sertifikat Lanjutan, atau Program Magister untuk mempercepat karier Anda.
Memisahkan String menjadi Daftar Substring
Dalam Python, membagi string menjadi daftar yang terdiri dari pembatas berarti bahwa output menunjukkan daftar substring yang dibagi. Pembatas apa pun dapat berfungsi seperti pemisah dalam fungsi string split Python untuk membobol daftar string.
Berikut adalah contoh bagaimana sebuah string dapat dibagi menjadi daftar :
str = “Tahun-Bulan-Hari”
cetak(str.split(“-”))
Inilah hasilnya:
['Tahun bulan hari']
Dalam contoh Python di atas memisahkan string dengan karakter, variabel strdideklarasikan dengan string yang berisi karakter tanda hubung (-) di antaranya, digunakan sebagai pemisah. Operasi ini membagi string setiap kali melihat tanda hubung. Output yang sesuai darisplit string Python dengan karakter adalah daftar substring.
Menentukan Pemisah untuk Pemisahan
Pemisah default dalam string split Python adalah spasi putih apa saja.
Berikut adalah contoh yang mendemonstrasikan cara menentukan pemisah untuk pemisahan.
subj = 'Bahasa Inggris, Geografi, Matematika, GK'
cetak(subj.split(','))
sayuran = 'kentang$bawang merah$kubis$kacang polong'
print(sayuran.split('$'))
Keluaran
['Bahasa Inggris', 'Geografi', 'Matematika', 'GK']
['kentang', 'bawang', 'kubis', 'kacang polong']
Pada contoh pertama di atas, fungsi subj.split(',') menentukan koma sebagai pemisah.
Pada contoh kedua di atas, vegetables.split('$') menyebutkan simbol $sebagai pemisah. Oleh karena itu, metode split() membagi string pada setiap pemisah dan menggabungkan setiap bagian dari string ke dalam daftar.
Jelajahi Kursus Ilmu Data Populer kami
Program Pascasarjana Eksekutif dalam Ilmu Data dari IIITB | Program Sertifikat Profesional dalam Ilmu Data untuk Pengambilan Keputusan Bisnis | Master of Science dalam Ilmu Data dari University of Arizona |
Program Sertifikat Lanjutan dalam Ilmu Data dari IIITB | Program Sertifikat Profesional dalam Ilmu Data dan Analisis Bisnis dari University of Maryland | Kursus Ilmu Data |
Membatasi Jumlah Pemisahan
Anda dapat membatasi jumlah pemisahan hanya dengan menentukan angka di parameter kedua fungsipemisahan Python .
Contoh di bawah ini membatasi pemisahan dengan menyebutkan angka pada parameter maxsplit.
subj = 'Bahasa Inggris, Geografi, Matematika, GK'
cetak(subj.split(',', 2))
sayuran = 'kentang$tomat$bawang$kacang polong'
print(sayuran.split('$', 2))
Keluaran:
['Bahasa Inggris', 'Geografi', 'Matematika, GK']
['kentang', 'tomat', 'bawang $kacang polong']
Dalam contoh di atas, subj.split(',', 2) mendefinisikan 2 sebagai argumen maxsplit.Oleh karena itu, ini membagi string subj 2 kali, dan objek daftar berisi empat elemen. Elemen ketiga menunjukkan string yang tersisa.
Dalam fungsivegetables.split('$', 2) , string dibagi menjadi dua kali.Daftar yang dikembalikan terdiri dari tiga elemen.
Memisahkan String dari Akhir
Adametode split di Python yang memisahkan string dari ujung string.Fungsi bawaan Python rsplit() membagi string pada kemunculan terakhir pembatas.
Berikut adalah sintaks dari fungsi rsplit().
rsplit("pembatas", argumen)
Contoh:
rsplit(“pembatas”,1)
Dalam fungsi rsplit() di atas, 1 dilewatkan sebagai argumen. Oleh karena itu, ini memutus string dengan hanya mengambil satu pembatas dari ujungnya. Jika string berisi lebih dari satu pembatas dan jika 2 dilewatkan sebagai argumen, maka fungsi rsplit akan memisahkan string dari pembatas terakhir kedua serta pembatas terakhir.
Menghapus Spasi Putih dengan split()
Langkah-langkah berikut membantu Anda menghapus spasi menggunakan metode split di Python .
Langkah 1: Pisahkan string dan hapus spasi:
Langkah ini melibatkan penggunaan metode str.split() untuk membagi string menjadi daftar. Ini menggunakan pembatas untuk membagi string menjadi daftar substring.
Satu-satunya argumen yang terlibat dalam metode ini adalah pemisah. Itu membagi string setiap kali koma muncul.
Langkah 2: Menggunakan daftar pemahaman untuk mengulangi daftar string.
Langkah ini memungkinkan pengguna untuk menentukan daftar pemahaman yang daftar stringnya harus diulang.
Langkah 3: Menggunakan metode str.strip() :
Langkah ini menggunakan metode str.strip() pada setiap iterasi untuk menghilangkan spasi di depan atau di belakang string. Metode mengembalikan salinan string di mana spasi kosong di depan dan di belakang dihapus.
Keterampilan Ilmu Data Teratas untuk Belajar meningkatkan keterampilan
SL. TIDAK | Keterampilan Ilmu Data Teratas untuk Dipelajari | |
1 | Kursus Analisis Data Online | Kursus Online Statistik Inferensial |
2 | Kursus Online Pengujian Hipotesis | Kursus Online Regresi Logistik |
3 | Kursus Regresi Linear | Aljabar Linier untuk Kursus Online Analisis |
Menangani Senar Kosong dan Kotak Tepi Lainnya
Saat menggunakan metode the.split(), mungkin ada situasi di mana daftar output memasukkan nilai yang hilang atau string kosong. Metode split() akan menampilkan ValueError jika pemisah memiliki string kosong.
Mari kita pahami bagaimana fungsi split menangani string kosong dengan contoh berikut.
data = “,kentang,bawang merah,kubis,,kacang polong,”
sayuran = data.split(',')
cetak (sayuran)
Keluaran:
[”, 'kentang', 'bawang', 'kubis', ”, 'kacang polong', ”]
Output di atas tidak ideal karena string kosong. Anda dapat menggunakan daftar pemahaman untuk menghapus string kosong tersebut dari daftar yang ditentukan. Inilah cara melakukannya:
sayuran = [”, 'bawang bombay', 'lobak', 'ketumbar', ”]
sayuran = [sayuran untuk sayuran dalam sayuran jika sayuran != ”]
cetak (sayuran)
Keluaran:
['bawang', 'lobak', 'ketumbar']
Pertimbangan Kinerja
Fungsi split di Python menawarkan cara yang efisien untuk mengurai string. Cara terbaik untuk memanfaatkannya adalah dengan mengetahui pertimbangan kinerjanya untuk implementasi yang akurat. Mari menavigasi beberapa yang paling menonjol:
Ukuran String: Karena memisahkan string besar bisa menjadi proses yang cukup memakan waktu, terutama jika string tidak di-cache di memori- kinerja fungsi split() secara signifikan dipengaruhi oleh ukuran input string.
Pembatas: Fungsi split() menggunakan ekspresi reguler untuk memisahkan string, yang bisa menjadi lebih lambat untuk pembatas kompleks.Pembatas sederhana seperti spasi, tab, dan koma membutuhkan waktu lebih sedikit untuk dipisahkan.
Jumlah pemisahan: Jika jumlah pemisahan terlalu besar, ini dapat menyebabkan fungsi memanfaatkan lebih banyak sumber daya dan berjalan lebih lambat.Untuk membatasi jumlah pemisahan, Anda dapat menggunakan parameter maxsplit opsional.
Penggunaan memori: Fungsi split() menghasilkan objek daftar baru setiap kali membagi string.Tantangan seperti masalah memori pasti akan terjadi saat berhadapan dengan string yang lebih besar. Salah satu cara untuk mengurangi hal ini adalah dengan menggunakan ekspresi generator, yang tidak membuat objek daftar baru melainkan menghasilkan string terpisah dengan cepat.
Kesimpulan dan Peluang Belajar Lebih Lanjut.
Singkatnya, fungsi split() adalah alat serbaguna yang dapat digunakan dalam berbagai program dan aplikasi Python. Ini sangat berguna saat bekerja dengan data teks atau saat memanipulasi string.
Kami berharap blog kami memberi Anda wawasan yang cukup untuk memperkuat dasar-dasar Python Anda dan memajukan karier Anda. Namun, apakah menurut Anda menguasai dasar-dasar adalah semua yang Anda butuhkan untuk memulai?
Seiring dengan pendekatan yang tepat, apa lagi yang bisa menjadi bahan bakar untuk memajukan karir Anda?
Jelajahi peluang karir yang luar biasa dalam domain ilmu data dengan mengejar Bootcamp Pemrograman Python dari upGrad !
Ini sangat bermanfaat bagi calon pemula dalam pengkodean untuk memulai karir cemerlang dalam ilmu data. Manfaat luar biasa dari mengikuti kursus ini termasuk sesi menghilangkan keraguan, berlatih pertanyaan pengkodean, kelas interaktif langsung, belajar dari pakar industri, dan banyak lagi.
Selain menguasai pemrograman Python, upGrad juga membantu Anda meningkatkan karir Anda sebagai ilmuwan data dengan mengikuti kursus seperti Master of Science dalam Ilmu Data dari LJMU dan Program PG Eksekutif dalam Ilmu Data dari IIIT Bangalore . Program-program ini memungkinkan Anda untuk mewarisi keterampilan dalam permintaan yang diperluas oleh pakar industri dan fakultas terkemuka pasca dan evaluasi mendalam.
Mulailah karir Anda dengan upGrad!