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:

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

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

Setelah kode dijalankan, akan ditampilkan tuple yang berisi indeks dan elemen:

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

Contoh

Untuk mendapatkan elemen dan indeksnya secara terpisah, kita dapat membongkarnya melalui dua variabel key dan value:

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

Hasil eksekusi kode:

python0
a

1
b

2
c

Dalam bentuk yang disingkat, indeks dan elemen dapat ditulis langsung dalam blok for:

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

Tugas Praktis

Задание 1

Diberikan list:

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

Tampilkan di konsol nilai elemen dan indeksnya hingga angka negatif pertama.

Задание 2

Diberikan list:

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

Tampilkan di konsol nilai elemen dan indeksnya:

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

Diberikan list:

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

Elemen yang berada pada posisi genap pangkatkan dua, dan yang ganjil - pangkatkan tiga.