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 indexstart
hingga akhir[start:end]
akan mengekstrak sekuensi string mulai pada indexstart
hingga indexend
dikurangi 1[start:end:step]
mengekstrak sekuensi string mulai pada indexstart
hingga indexend
dikurangi 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'
- 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
[…] Belajar Python Dasar #3: Bermain – main dengan String […]