Mendapatkan Elemen dan Indeksnya dalam Python
Dari objek boleh lelaran, bukan hanya elemen
boleh dipaparkan, tetapi juga indeks mereka. Untuk ini
fungsi enumerate digunakan. Dalam
parameternya, kami nyatakan objek boleh lelaran
yang diperlukan.
Contoh
Katakan kita mempunyai senarai lst:
lst = ['a', 'b', 'c']
Mari kita keluarkan elemen daripadanya bersama
indeks mereka. Kami mewakili pasangan elemen-indeks
dalam bentuk pembolehubah item, yang
akan kami cari dalam objek fungsi enumerate
yang diluluskan:
for item in enumerate(lst):
print(item)
Selepas kod dilaksanakan, tuple daripada indeks dan elemen akan dipaparkan:
(0, 'a')
(1, 'b')
(2, 'c')
Contoh
Untuk mendapatkan elemen dan indeks mereka
secara berasingan, anda boleh buka bungkusan mereka melalui
dua pembolehubah key dan value:
for item in enumerate(lst):
key, value = item
print(key)
print(value)
print()
Hasil pelaksanaan kod:
0, 'a'
1, 'b'
2, 'c'
Dalam bentuk ringkas, indeks dan elemen
boleh ditulis semula terus dalam blok for:
for key, value in enumerate(lst):
print(key)
print(value)
print()
Tugas Praktikal
Diberi senarai:
tst = [8, 6, -4, 2, -1]
Paparkan dalam konsol nilai elemen dan indeks mereka sehingga nombor negatif pertama.
Diberi senarai:
tst = ['a', 'b', 'c', 'd', 'e']
Paparkan dalam konsol nilai elemen dan indeks mereka:
'a1'
'b2'
'c3'
'd4'
'e5'
Diberi senarai:
tst = [1, 2, 3, 4, 5]
Elemen yang berada pada kedudukan genap naikkan kuasa dua, dan yang ganjil - naikkan kuasa tiga.