MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buat list tuple dari mutants dan tetapkan hasilnya ke mutant_list. Pastikan Anda menghasilkan tuple menggunakan enumerate() dan mengubah hasilnya menjadi list menggunakan list().
  • Lengkapi for loop pertama dengan membongkar tuple yang dihasilkan dari pemanggilan enumerate() pada mutants. Gunakan index1 untuk indeks dan value1 untuk nilai saat membongkar tuple.
  • Lengkapi for loop kedua dengan cara yang sama seperti yang pertama, tetapi kali ini ubah indeks awal menjadi mulai dari 1 dengan memberikannya sebagai argumen untuk parameter start pada enumerate(). Gunakan index2 untuk indeks dan value2 untuk 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)
Edit dan Jalankan Kode