Mendapatkan Elemen dan Indeksnya dalam Python
Dari objek iterable, tidak hanya elemen yang dapat ditampilkan,
tetapi juga indeksnya. Untuk ini,
digunakan fungsi enumerate. Dalam
parameternya, kita tentukan objek iterable
yang diinginkan.
Contoh
Misalkan kita memiliki list lst:
lst = ['a', 'b', 'c']
Mari kita tampilkan elemen-elemennya beserta
indeksnya. Kita akan menyatakan pasangan elemen-indeks
dalam bentuk variabel item, yang
akan kita cari dalam objek yang diteruskan ke fungsi enumerate:
for item in enumerate(lst):
print(item)
Setelah kode dijalankan, akan ditampilkan tuple yang berisi indeks dan elemen:
(0, 'a')
(1, 'b')
(2, 'c')
Contoh
Untuk mendapatkan elemen dan indeksnya secara terpisah,
kita dapat membongkarnya melalui
dua variabel key dan value:
for item in enumerate(lst):
key, value = item
print(key)
print(value)
print()
Hasil eksekusi kode:
0
a
1
b
2
c
Dalam bentuk yang disingkat, indeks dan elemen
dapat ditulis langsung dalam blok for:
for key, value in enumerate(lst):
print(key)
print(value)
print()
Tugas Praktis
Diberikan list:
tst = [8, 6, -4, 2, -1]
Tampilkan di konsol nilai elemen dan indeksnya hingga angka negatif pertama.
Diberikan list:
tst = ['a', 'b', 'c', 'd', 'e']
Tampilkan di konsol nilai elemen dan indeksnya:
'a1'
'b2'
'c3'
'd4'
'e5'
Diberikan list:
tst = [1, 2, 3, 4, 5]
Elemen yang berada pada posisi genap pangkatkan dua, dan yang ganjil - pangkatkan tiga.