Indeks String Python ()

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

Artikel yang menarik...