Method Python String index() berguna untuk mengembalikan indeks pada substring (string yang dicari) jika ditemukan. Jika tidak, maka method ini akan melemparkan sebuah eksepsi (pesan error).
Deklarasi
Penulisan atau pendeklarasian index() adalah sebagai berikut:
str.index(substring[, start[, end]] )
Parameter
Method lstrip() memiliki tiga parameter, dimana satu parameter bersifat wajib diisi, dan dua lainnya bersifat opsional.
- sub (wajib) – substring untuk dicari di dalam string.
- start (opsional) – indeks awal dimana substring harus dimulai dicari.
- end (opsional) – indeks akhir dimana pencarian substring harus diakhiri.
Pengembalian
Method index() mengembalikan indeks awal/terendah dimana substring pada string ditemukan. Jika substring tidak ditemukan, maka nilai yang dikembalikan adalah eksepsi ValueError.
Contoh #1
Pada contoh pertama kita akan memanggil method index() pada suatu string tanpa memberi argumen pada kedua parameter opsional.
string = "Belajar Python di UpTavern"
print("Substring 'Python' :", string.index('Python'))
Output
Substring 'Python' : 8
8 adalah nilai urutan indeks dimana “Python” dimulai.
Contoh #2
Pada contoh kedua kita akan memanggil method index() pada suatu string dengan memberi argumen pada kedua parameter opsional.
string = "Belajar Python di UpTavern"
print("Substring 'Python' :", string.index('Python', 8, 14))
Output
Substring 'Python' : 8
8 adalah nilai urutan indeks dimana “Python” dimulai, sedangkan 14 adalah urutan indeks dimana “Python” berakhir.
Apabila kita memberi nilai 8 pada start, dan 12 pada end, maka method ini akan mencari “Python” pada “Pytho”.
string = "Belajar Python di UpTavern"
print("Substring 'Python' :", string.index('Python', 8, 12))
Output
Traceback (most recent call last):
File "main.py", line 2, in <module>
print("Substring 'Python' :", string.index('Python', 8, 12))
ValueError: substring not found
Referensi: Python Docs – index()
Belum ada komentar
Login dulu
Kamu harus login terlebih dahulu sebelum memberikan komentar pada pos ini.