Mencari Indeks Elemen Mengikut Nilainya dalam Python
Jika kita perlu mencari elemen dalam senarai dan
mendapatkan indeksnya, kita gunakan
kaedah index. Pada parameter pertamanya,
kita hantar nilai elemen. Pada parameter kedua dan
ketiga yang pilihan, kita boleh
tentukan permulaan dan penamatan carian masing-masing.
Mari cari indeks 1 dari senarai kita:
lst = [1, 2, 3]
print(lst.index(1)) # akan output 0
Sekarang mari tetapkan permulaan dan penamatan carian untuk elemen:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # akan output 3
Jika elemen tiada dalam senarai, maka kaedah index
akan pulangkan ralat kepada kita:
lst = [1, 2, 3]
print(lst.index(4)) # akan output ralat
Diberi senarai:
lst = ['a', 'b', 'c', 'd', 'e']
Cari nombor indeks elemen dengan nilai
'c'.
Diberi senarai:
lst = ['a', 'b', 'c', 'b', 'd']
Cari nombor indeks elemen kedua dengan nilai
'b'.
Diberi kod berikut:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Beritahu, apa yang akan dioutput ke konsol.
Diberi kod berikut:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Beritahu, apa yang akan dioutput ke konsol.