Metode index () mengembalikan indeks substring di dalam string (jika ditemukan). Jika substring tidak ditemukan, itu menimbulkan pengecualian.
Sintaks index()
metode string adalah:
str.index (sub (, start (, end)))
index () Parameter
The index()
Metode mengambil tiga parameter:
- sub - substring yang akan dicari dalam string str.
- mulai dan akhir (opsional) - substring dicari di dalam str (mulai: akhir)
Nilai pengembalian dari indeks ()
- Jika substring ada di dalam string, ia mengembalikan indeks terendah dalam string tempat substring ditemukan.
- Jika substring tidak ada di dalam string, itu memunculkan pengecualian ValueError .
The index()
Metode ini mirip dengan menemukan () metode untuk string.
Satu-satunya perbedaan adalah metode find () mengembalikan -1 jika substring tidak ditemukan, sedangkan index()
memunculkan pengecualian.
Contoh 1: index () Hanya dengan argumen substring
sentence = 'Python programming is fun.' result = sentence.index('is fun') print("Substring 'is fun':", result) result = sentence.index('Java') print("Substring 'Java':", result)
Keluaran
Substring 'is fun': 19 Traceback (panggilan terakhir terakhir): File "", baris 6, in result = kalimat.index ('Java') ValueError: substring tidak ditemukan
Catatan: Indeks di Python dimulai dari 0 dan bukan 1. Jadi kemunculannya adalah 19 dan bukan 20.
Contoh 2: index () Dengan Argumen awal dan akhir
sentence = 'Python programming is fun.' # Substring is searched in 'gramming is fun.' print(sentence.index('ing', 10)) # Substring is searched in 'gramming is ' print(sentence.index('g is', 10, -4)) # Substring is searched in 'programming' print(sentence.index('fun', 7, 18))
Keluaran
15 17 Traceback (panggilan terakhir terakhir): File "", baris 10, di cetak (quote.index ('fun', 7, 18)) ValueError: substring tidak ditemukan