Belajar Python Dasar #3: Bermain – main dengan String
Pada tulisan sebelumnya subrutin sudah sedikit mengulas mengenai dari tipe data hingga operasi yang dapat dilakukan pada masing – masing tipe data, mulai dari integer, float lalu string. Pada sesi kali ini, subrutin akan mengulas lebih dalam tentang beberapa fungsi bawaan yang dapat dipergunakan programmer untuk melakukan manipulasi string.
- Slice
Untuk mengambil nilai substring dari sebuah tipe data string dapat digunakan slice. Di dalam python, slice didefinsikan dengan tanda kurung siku [], mirip dengan yang dibahas pada tulisan sebelumnya tentang bagaimana mengambil karakter di index tertentu pada string, namun kali ini dengan argumen yang berbeda
[:]akan mengekstrak seluruh sekuensi string dari awal sampai akhir[start:]akan mengekstrak sekuensi string mulai pada indexstarthingga akhir[start:end]akan mengekstrak sekuensi string mulai pada indexstarthingga indexenddikurangi 1[start:end:step]mengekstrak sekuensi string mulai pada indexstarthingga indexenddikurangi 1, dengan melewati karakter sejumlahstep
Misalnya ada sebuah string yang di-assign ke variabel contoh sebagai berikut
>>> contoh='real m adrid juara' >>> contoh[:] 'real madrid juara' >>> contoh[5:] 'madrid juara' >>> contoh[5:11] 'madrid' >>> contoh[:11] 'real madrid'
Nilai offset start dan end bisa juga bernilai negatif. Jika start bernilai negatif maka index dimulai dari yang paling akhir, misalnya
>>> contoh[-5:] 'juara' >>> contoh[1:-1] 'eal madrid juar'
Programmer juga dapat memberikan step untuk memberikan jarak karakter yang hendak dipilih,
>>> contoh[1:11:2] 'elmdi'
Advertisement
- Len
Untuk mengetahui jumlah karakter pada string dapat digunakan len
>>> len(contoh) 17
- Split
Ada juga fungsi bawaan string yang digunakan untuk memecah string menjadi list yang berisi beberapa string yang lebih kecil berdasarkan separator (pemisah). Misalkan seperti contoh digunakan pemisah berupa spasi
>>> contoh.split() ['real', 'madrid', 'juara']
Untuk contoh lain, Misal dibuat string yang memiliki tanda koma, lalu tanda koma ini digunakan sebagai separator pada fungsi split, maka
>>> contoh2='real madrid juara,tapi bohong'
>>> contoh2.split(',')
['real madrid juara', 'tapi bohong']
- Join
join() adalah kebalikan dari split(), merupakan fungsi yang mengubahlist yang berisi string menjadikan sebuah string tunggal.
>>> listcontoh=contoh2.split(',')
>>> listcontoh
['real madrid juara', 'tapi bohong']
>>> ','.join(listcontoh)
'real madrid juara,tapi bohong'
Ada banyak lagi fungsi bawaan string yang dimiliki oleh Python, pembaca dapat melihat dokumentasi selengkapnya di https://docs.python.org/3.7/library/string.html
advertisement


[…] Belajar Python Dasar #3: Bermain – main dengan String […]