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:

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

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

Selepas kod dilaksanakan, tuple daripada indeks dan elemen akan dipaparkan:

python(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:

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

Hasil pelaksanaan kod:

python0, 'a'

1, 'b'

2, 'c'

Dalam bentuk ringkas, indeks dan elemen boleh ditulis semula terus dalam blok for:

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

Tugas Praktikal

Задание 1

Diberi senarai:

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

Paparkan dalam konsol nilai elemen dan indeks mereka sehingga nombor negatif pertama.

Задание 2

Diberi senarai:

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

Paparkan dalam konsol nilai elemen dan indeks mereka:

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

Diberi senarai:

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

Elemen yang berada pada kedudukan genap naikkan kuasa dua, dan yang ganjil - naikkan kuasa tiga.