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:

pythonlst = ['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:

pythonfor item in enumerate(lst):
  print(item)

Baada ya kutekeleza kificho, zitolewe tuple za fahirisi na kipengele:

python(0, 'a')
(1, 'b')
(2, 'c')

Mfano

Ili kupata vipengele na fahirisi zao kwa kutengana, unaweza kuzifungua kupitia vipeuzi viwili key na value:

pythonfor item in enumerate(lst):
  key, value = item
  print(key)
  print(value)
  print()

Matokeo ya utekelezaji wa kificho:

python0, 'a'

1, 'b'

2, 'c'

Kwa umbo lililofupishwa fahirisi na vipengele vinaweza kuandikwa upya mara moja kwenye kizuizi for:

pythonfor key, value in enumerate(lst):
  print(key)
  print(value)
  print()

Kazi za Vitendo

Задание 1

Imepewa orodha:

pythontst = [8, 6, -4, 2, -1]

Toleweni kwenye konsoli thamani za vipengele na fahirisi zao hadi nambari ya kwanza hasi.

Задание 2

Imepewa orodha:

pythontst = ['a', 'b', 'c', 'd', 'e']

Toleweni kwenye konsoli thamani za vipengele na fahirisi zao:

python'a1'
'b2'
'c3'
'd4'
'e5'
Задание 3

Imepewa orodha:

pythontst = [1, 2, 3, 4, 5]

Vipengele vilivyo kwenye nafasi shufwa viinuliswe mraba, na vile visivyo shufwa - mchemraba.