Daftar Referensi Python

index() adalah method list untuk mencari posisi (index) sebuah nilai. Yang dikembalikan adalah index kemunculan pertama; jika nilainya tidak ada, muncul ValueError.

Sintaks

nama_list.index(nilai, start, end)

Parameter

Parameter Wajib? Keterangan
nilai Ya Nilai yang dicari posisinya
start Tidak Mulai mencari dari index ini
end Tidak Berhenti mencari sebelum index ini

Nilai balik: int — index kemunculan pertama.

Contoh

buah = ["apel", "kiwi", "mangga"]

print(buah.index("kiwi"))

Coba di IDE

Output:

1

Contoh Lainnya

Nilai duplikat + parameter start

angka = [7, 3, 7, 9]

print(angka.index(7))     # kemunculan pertama
print(angka.index(7, 1))  # cari mulai index 1

Coba di IDE

Output:

0
2

Cek dulu dengan in supaya tidak error

nama = ["Budi", "Ani"]

if "Citra" in nama:
    print(nama.index("Citra"))
else:
    print("Citra tidak ditemukan")

Coba di IDE

Output:

Citra tidak ditemukan

Kesalahan Umum

  • Mencari nilai yang tidak ada → ValueError. Cek dulu dengan in, atau tangkap dengan try/except.
  • Hanya kemunculan pertama yang dikembalikan — untuk semua posisi, pakai enumerate() di dalam loop.
  • String juga punya .index(), tapi untuk string biasanya .find() lebih aman karena mengembalikan -1, bukan error.

Pelajari Lebih Lanjut