Back

Fungsi Enumerate Python

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

comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy