Python Enumerate Function - Python Quick Tips
Daftar Isi:
enumerate()
adalah fungsi bawaan di Python yang memungkinkan Anda untuk memiliki penghitung otomatis sambil mengulangi iterables.
Python
enumerate()
Fungsi
Fungsi
enumerate()
mengambil bentuk berikut:
enumerate(iterable, start=0)
Fungsi menerima dua argumen:
-
iterable
- Objek yang mendukung iterasi.start
- Nomor dari mana penghitung dimulai. Argumen ini opsional. Secara default, penghitung dimulai dari 0.
enumerate()
mengembalikan objek enumerate tempat Anda dapat memanggil metode
__next__()
(atau
next()
dengan Python 2) untuk mendapatkan tuple yang berisi hitungan dan nilai saat ini dari iterable.
Berikut ini adalah contoh cara membuat daftar tupel menggunakan
list()
dan cara mengulangi iterable:
directions = list(enumerate(directions)) for index, value in enumerate(directions): print("{}: {}".format(index, value))
0: north 1: east 2: south 3: west
Jika pengindeksan berbasis nol tidak berfungsi untuk Anda, pilih indeks awal lain untuk penghitungan:
directions = list(enumerate(directions, 1))
Fungsi
enumerate()
berfungsi pada objek iterable. Iterable adalah wadah yang bisa diulangi. Menempatkannya dalam kata-kata sederhana, itu berarti objek yang Anda dapat loop dengan
for
. Sebagian besar objek bawaan dalam Python seperti string, daftar, dan tupel adalah iterables.
Tulis Lebih Banyak Kode Pythonic dengan
enumerate()
Python
for
loop sama sekali berbeda dari gaya-C tradisional
for
loop yang tersedia dalam banyak bahasa pemrograman. Untuk loop dalam Python setara dengan loop
foreach
bahasa lain.
Teknik umum yang digunakan oleh pengembang Python baru untuk mendapatkan indeks yang sesuai ketika berhadapan dengan iterables adalah dengan menggunakan pola
range(len(…))
atau mengatur dan menambah penghitung:
planets = for i in range(len(planets)): print("Planet {}: {}".format(i, planets))
planets = i = 0 for planet in planets: print("Planet {}: {}".format(i, planet)) i += 1
Loop di atas dapat ditulis ulang dengan cara yang lebih idiomatis menggunakan
enumerate()
:
planets = for index, value in enumerate(planets): print("Planet {}: {}".format(index, value))
Semua metode akan menghasilkan output yang sama:
Planet 0: Mercury Planet 1: Venus Planet 2: Earth Planet 3: Mars Planet 4: Jupiter Planet 5: Saturn Planet 6: Uranus Planet 7: Neptune
Kesimpulan
, kami telah menunjukkan Anda cara menggunakan fungsi
enumerate()
Python.
Google Menghitung Lebih Dari 1 Triliun URL Web Unik

Google telah mengidentifikasi lebih dari 1 triliun URL unik di Web.
Amazon Menambahkan Penyimpanan Persisten untuk Menghitung Awan

Amazon telah meluncurkan fitur penyimpanan yang persisten yang akan memungkinkan layanan komputasi cloud untuk menampung lebih banyak jenis ...
Resesi Hits Blu-Ray Dimana Ini Menghitung

Blu-ray adalah pemenang format yang seharusnya, tapi mengapa tidak mengatur catatan penjualan?