Indeks dan nilai (1)
Menggunakan for loop untuk melakukan iterasi sebuah daftar hanya memberi Anda akses ke setiap elemen daftar pada setiap putaran, satu per satu. Jika Anda juga ingin mengakses informasi indeks, yaitu lokasi elemen daftar yang sedang Anda iterasi, Anda dapat menggunakan enumerate().
Sebagai contoh, perhatikan bagaimana for loop dari video diubah:
fam = [1.73, 1.68, 1.71, 1.89]
for index, height in enumerate(fam) :
print("person " + str(index) + ": " + str(height))
Latihan ini adalah bagian dari kursus
Python Tingkat Menengah
Petunjuk latihan
- Sesuaikan
forloop dalam kode contoh untuk menggunakanenumerate()dan gunakan dua variabel iterator. - Perbarui pernyataan
print()sehingga pada setiap putaran, sebuah baris dengan format"room x: y"dicetak, di mana x adalah indeks elemen daftar dan y adalah elemen daftar itu sendiri, yaitu luas area. Pastikan untuk mencetak string yang persis sama, dengan jarak spasi yang benar.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# areas list
areas = [11.25, 18.0, 20.0, 10.75, 9.50]
# Change for loop to use enumerate() and update print()
for a in areas :
print(a)