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"))
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
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")
Output:
Citra tidak ditemukan
Kesalahan Umum
- Mencari nilai yang tidak ada →
ValueError. Cek dulu denganin, atau tangkap dengantry/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
- Referensi: List di Python · enumerate() di Python · Slicing String di Python
- Buku Belajar Python untuk Pemula: Bab 12
