Indeks Python String ()

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

Artikel menarik...