Kaedah index () mengembalikan indeks substring di dalam rentetan (jika dijumpai). Sekiranya substring tidak dijumpai, ia menimbulkan pengecualian.
Sintaks index()
kaedah untuk rentetan adalah:
str.index (sub (, mula (, akhir)))
indeks () Parameter
The index()
Cara mengambil masa tiga parameter:
- sub - substring yang akan dicari dalam string string.
- permulaan dan akhir (pilihan) - substring dicari dalam str (mula: akhir)
Nilai Pulangan dari indeks ()
- Sekiranya substring ada di dalam tali, ia mengembalikan indeks terendah dalam rentetan di mana substring dijumpai.
- Sekiranya substring tidak ada di dalam tali, ia menimbulkan pengecualian ValueError .
The index()
kaedah adalah sama untuk mencari) kaedah (untuk tali.
Satu-satunya perbezaan adalah kaedah find () mengembalikan -1 jika substring tidak dijumpai, sedangkan index()
membuang pengecualian.
Contoh 1: indeks () Dengan argumen Substring Sahaja
sentence = 'Python programming is fun.' result = sentence.index('is fun') print("Substring 'is fun':", result) result = sentence.index('Java') print("Substring 'Java':", result)
Pengeluaran
Substring 'is fun': 19 Traceback (panggilan terakhir terakhir): File "", baris 6, dalam hasil = ayat.index ('Java') ValueError: substring tidak dijumpai
Catatan: Indeks dalam Python bermula dari 0 dan bukan 1. Jadi kejadiannya adalah 19 dan bukan 20.
Contoh 2: indeks () Dengan Argumen permulaan 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))
Pengeluaran
15 17 Jejak Balik (panggilan terakhir terakhir): Fail "", baris 10, dicetak (quote.index ('fun', 7, 18)) ValueError: substring tidak dijumpai