Cara Menggunakan Fungsi enumerate() Python dalam Loop

Fungsi enumerate() dalam Python adalah alat hebat yang umumnya digunakan untuk mengulang urutan sambil melacak indeks item saat ini. Fungsi ini khususnya berguna dalam perulangan di mana Anda memerlukan indeks dan nilai setiap item dalam daftar atau yang dapat diulang lainnya.

Apa itu enumerate()?

Fungsi enumerate() menambahkan penghitung ke suatu iterable dan mengembalikannya sebagai objek enumerasi. Objek ini dapat digunakan secara langsung dalam loop untuk mendapatkan indeks dan nilai setiap item dalam iterable.

Penggunaan Dasar

Berikut contoh sederhana cara menggunakan enumerate() dalam satu loop:

items = ['apple', 'banana', 'cherry']

for index, value in enumerate(items):
    print(index, value)

Dalam contoh ini, enumerate(items) mengembalikan objek enumerate yang menghasilkan pasangan indeks dan nilai. Perulangan for kemudian mencetak setiap pasangan indeks dan nilai.

Indeks Awal

Anda dapat menentukan indeks awal dengan memberikan argumen kedua ke enumerate(). Secara default, indeks dimulai pada 0.

items = ['apple', 'banana', 'cherry']

for index, value in enumerate(items, start=1):
    print(index, value)

Dalam contoh ini, enumerasi dimulai dari angka 1, bukan angka default 0.

Kasus Penggunaan

  • Pelacakan Indeks: Saat Anda perlu melacak posisi item saat mengulanginya.
  • Menambahkan Nomor Baris: Saat memproses baris teks dan Anda memerlukan nomor baris.
  • Membuat Daftar: Saat membuat daftar yang memerlukan indeks dan nilai.

Kesimpulan

Fungsi enumerate() adalah alat serbaguna yang menyederhanakan kode dan meningkatkan keterbacaan dengan menggabungkan penanganan indeks dan nilai dalam loop. Dengan menggunakan enumerate(), Anda dapat menghindari pengelolaan penghitung secara manual dan fokus pada pemrosesan data secara efisien.