Mengenal Enumerate method
metode enumerate() digunakan untuk menambah counter atau penghitung ke iterable (object yang dapat diiterasi) atau dihitung misalnya list, tuple lalu dikembalikan atau direturn sebagai (enumerate objects)
Syntax Dasar
syntax dasar enumerate() seperti ini
enumerate(iterable, start=0)
Parameter enumerate()
enumerate() method mengambil 2 parameter dasar yaitu
- iterable - suatu tipe data urutan atau object yang mendukung iterasi
- start - (bersifat opsional) untuk menentukan nilai awal counter bertipe int (integer) contoh jika nilai start=0 maka hitungan (counter) dimulai dari 0
Mengembalikan Nilai dari method Enumerate
method enumerate() menambah counter ke iterable object lalu mengembalikan sebagai enumerate object
Contoh Penerapan enumerate() di Python
# nama file: enumerates_methods.py
# materi: mengenal fungsi enumerate
daftar_chara = ['kotori','asuna','ui','rika','zero two']
enumerate_lists = enumerate(daftar_chara)
print(type(enumerate_lists))
# konversi objects ke list
print(list(enumerate_lists))
# mengubah nilai default counter
enumerate_lists = enumerate(daftar_chara, start=5)
print(list(enumerate_lists))
hasilnya seperti ini (menggunakan python interpreter)
>>> daftar_chara = ['kotori','asuna','ui','rika','zero two']
>>> enumerate_lists = enumerate(daftar_chara)
>>> print(type(enumerate_lists))
<class 'enumerate'>
>>> # konversi objects ke list
>>> print(list(enumerate_lists))
[(0, 'kotori'), (1, 'asuna'), (2, 'ui'), (3, 'rika'), (4, 'zero two')]
>>> # mengubah nilai default counter
>>> enumerate_lists = enumerate(daftar_chara, start=5)
>>> print(list(enumerate_lists))
[(5, 'kotori'), (6, 'asuna'), (7, 'ui'), (8, 'rika'), (9, 'zero two')]
contoh penerapan Looping Enumerate objects
daftar_chara = ['kotori','asuna','ui','rika','zero two']
for item in enumerate(daftar_chara):
print(item)
# membuat baris baru
print()
# mengubah parameter default counter
for id, item in enumerate(daftar_chara, start=10):
print(id, item)
hasilnya (menggunakan python interpreter)
>>> daftar_chara = ['kotori','asuna','ui','rika','zero two']
>>> for item in enumerate(daftar_chara):
... print(item)
...
(0, 'kotori')
(1, 'asuna')
(2, 'ui')
(3, 'rika')
(4, 'zero two')
>>> # membuat baris baru
>>> print()
>>> # mengubah parameter default counter
>>> for id, item in enumerate(daftar_chara, start=10):
... print(id, item)
...
10 kotori
11 asuna
12 ui
13 rika
14 zero two
sekian materi kali ini semoga bermanfaat dan selamat mencoba