Kupata Vipengele na Fahirisi Zao katika Python
Kutoka kwa kitu kinachoweza kupeperushwa inaweza kutolewa sio
tu vipengele, bali pia fahirisi zao. Ili kufanya hivyo
hutumiwa kitendo enumerate. Katika
kigeuzi chake tumeainisha kitu kinachoweza kupeperushwa kinachohitajika.
Mfano
Tuchukulie tuna orodha lst:
lst = ['a', 'b', 'c']
Wacha tutoe vipengele vyake pamoja na
fahirisi zao. Tutaashiria jozi ya kipengele-fahirisi
kama kigeuzi item, ambacho
tutakitafuta kwenye kitu kilichopitishwa kwa kitendo enumerate:
for item in enumerate(lst):
print(item)
Baada ya kutekeleza kificho, zitolewe tuple za fahirisi na kipengele:
(0, 'a')
(1, 'b')
(2, 'c')
Mfano
Ili kupata vipengele na fahirisi zao
kwa kutengana, unaweza kuzifungua kupitia
vipeuzi viwili key na value:
for item in enumerate(lst):
key, value = item
print(key)
print(value)
print()
Matokeo ya utekelezaji wa kificho:
0, 'a'
1, 'b'
2, 'c'
Kwa umbo lililofupishwa fahirisi na vipengele
vinaweza kuandikwa upya mara moja kwenye kizuizi for:
for key, value in enumerate(lst):
print(key)
print(value)
print()
Kazi za Vitendo
Imepewa orodha:
tst = [8, 6, -4, 2, -1]
Toleweni kwenye konsoli thamani za vipengele na fahirisi zao hadi nambari ya kwanza hasi.
Imepewa orodha:
tst = ['a', 'b', 'c', 'd', 'e']
Toleweni kwenye konsoli thamani za vipengele na fahirisi zao:
'a1'
'b2'
'c3'
'd4'
'e5'
Imepewa orodha:
tst = [1, 2, 3, 4, 5]
Vipengele vilivyo kwenye nafasi shufwa viinuliswe mraba, na vile visivyo shufwa - mchemraba.