Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Menguasai enumerate() Python: Loop dengan Indeks untuk List, Tuple, String, dan Dictionary

Apa Itu enumerate() Python?

enumerate() adalah fungsi bawaan Python yang menambahkan counter ke iterable apa pun, mengembalikan iterator dari tuple (index, value). Menurut dokumentasi Python resmi, fungsi ini menyediakan cara yang ringkas dan efisien untuk mengakses posisi dan elemen selama iterasi.

Poin Utama

Sintaks

enumerate(iterable, start=0)

Parameter

Nilai Kembali

Iterator yang menghasilkan pasangan dalam bentuk (index, element), di mana index dimulai dari start dan bertambah satu untuk setiap elemen.

Menggunakan enumerate() – Contoh Dasar

Di bawah ini adalah demonstrasi sederhana. List my_list dilewatkan ke enumerate(), dan iterator yang dihasilkan dikonversi ke list untuk ditampilkan.

my_list = ['A', 'B', 'C', 'D'] print(list(enumerate(my_list)))

Output:

[(0, 'A'), (1, 'B'), (2, 'C'), (3, 'D')]

Indeks Awal Kustom

Dengan menyediakan argumen start, Anda dapat menggeser penomoran:

my_list = ['A', 'B', 'C', 'D'] print(list(enumerate(my_list, 2)))

Output:

[(2, 'A'), (3, 'B'), (4, 'C'), (5, 'D')]

Looping dengan enumerate()

Menggunakan enumerate() di dalam loop for menjaga kode tetap bersih dan menghilangkan kebutuhan variabel counter terpisah.

my_list = ['A', 'B', 'C', 'D'] for index, value in enumerate(my_list): print(index, value) print("---") for index, value in enumerate(my_list, 10): print(index, value)

Output:

0 A 1 B 2 C 3 D --- 10 A 11 B 12 C 13 D

Meng-Enumerate Tuple

Pola yang sama berlaku untuk tuple:

my_tuple = ('A', 'B', 'C', 'D', 'E') for index, value in enumerate(my_tuple): print(index, value)

Output:

0 A 1 B 2 C 3 D 4 E

Meng-Enumerate String

String dapat diiterasi dalam Python, jadi enumerate() dapat mengungkapkan posisi setiap karakter:

my_str = "Guru99" for index, char in enumerate(my_str): print(index, char)

Output:

0 G 1 u 2 r 3 u 4 9 5 9

Meng-Enumerate Dictionary

Saat Anda melewatkan dictionary ke enumerate(), ia mengulang atas kunci:

my_dict = {"a": "PHP", "b": "JAVA", "c": "PYTHON", "d": "NODEJS"} for index, key in enumerate(my_dict): print(index, key)

Output:

0 a 1 b 2 c 3 d

Menggunakan enumerate()?

Ringkasan

Python

  1. Menguasai Argumen Fungsi Python: Posisi, Kata Kunci, dan Parameter Default
  2. Fungsi Lambda Python: Panduan Praktis untuk Fungsi Anonim
  3. Python Generators: Iterasi Efisien dan Kasus Penggunaan Lanjutan
  4. Penutupan (Closure) Python Dijelaskan: Cara Fungsi Bertingkat Mengambil Variabel
  5. Menguasai Decorator Python: Tingkatkan Fungsi dengan Teknik Ahli
  6. Menguasai Loop Python: For, While, Break, Continue, dan Enumerate Dijelaskan
  7. Menguasai Metode strip() Python: Panduan Lengkap & Contoh Praktis
  8. Menguasai str.count() Python: Cara Menghitung Karakter & Substring dengan Contoh
  9. len() Python: Panduan Praktis untuk Mengukur Panjang Objek
  10. Menguasai Fungsi range() Python: Dari Dasar hingga Kasus Lanjutan