Menggunakan enumerate
Anda semakin mahir menggunakan iterator—kerja bagus!
Anda baru saja mempelajari beberapa konsep baru tentang iterator dari video sebelumnya, dan salah satunya adalah fungsi enumerate(). Ingat bahwa enumerate() mengembalikan objek enumerate yang menghasilkan urutan tuple, dan setiap tuple merupakan pasangan indeks-nilai.
Dalam latihan ini, Anda diberikan sebuah list string mutants dan Anda akan berlatih menggunakan enumerate() padanya dengan mencetak list tuple serta membongkar tuple tersebut menggunakan for loop.
Latihan ini adalah bagian dari kursus
Kotak Perkakas Python
Petunjuk latihan
- Buat list tuple dari
mutantsdan tetapkan hasilnya kemutant_list. Pastikan Anda menghasilkan tuple menggunakanenumerate()dan mengubah hasilnya menjadi list menggunakanlist(). - Lengkapi
forloop pertama dengan membongkar tuple yang dihasilkan dari pemanggilanenumerate()padamutants. Gunakanindex1untuk indeks danvalue1untuk nilai saat membongkar tuple. - Lengkapi
forloop kedua dengan cara yang sama seperti yang pertama, tetapi kali ini ubah indeks awal menjadi mulai dari1dengan memberikannya sebagai argumen untuk parameterstartpadaenumerate(). Gunakanindex2untuk indeks danvalue2untuk nilai saat membongkar tuple.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create a list of strings: mutants
mutants = ['charles xavier',
'bobby drake',
'kurt wagner',
'max eisenhardt',
'kitty pryde']
# Create a list of tuples: mutant_list
mutant_list = ____
# Print the list of tuples
print(mutant_list)
# Unpack and print the tuple pairs
for ____ in ____:
print(index1, value1)
# Change the start index
for ____ in ____:
print(index2, value2)