BaşlayınÜcretsiz Başlayın

enumerate kullanımı

Yineleyicileri (iterator) kullanma işini gerçekten kavradın, harika iş!

Son videodan yineleyicilerle ilgili birkaç yeni fikir edindin ve bunlardan biri de enumerate() fonksiyonu. enumerate()'in bir dizi demet (tuple) üreten bir enumerate nesnesi döndürdüğünü ve her bir demetin bir indeks-değer çifti olduğunu hatırla.

Bu egzersizde sana mutants adlı bir string listesi veriliyor ve sen de enumerate() kullanarak bir demet listesi yazdırmayı ve demetleri bir for döngüsüyle açmayı (unpack) pratik edeceksin.

Bu egzersiz

Python Araç Kutusu

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • mutants'tan bir demet listesi oluştur ve sonucu mutant_list değişkenine ata. Demetleri enumerate() ile ürettiğinden ve sonucunu list() kullanarak listeye dönüştürdüğünden emin ol.
  • İlk for döngüsünü, mutants üzerinde enumerate() çağrısının ürettiği demetleri açarak tamamla. Demeti açarken indeks için index1, değer için value1 kullan.
  • İkinci for döngüsünü de benzer şekilde tamamla fakat bu kez başlangıç indeksini 1 yapmak için enumerate() fonksiyonunun start parametresine argüman olarak geçir. Demeti açarken indeks için index2, değer için value2 kullan.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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)
Kodu Düzenle ve Çalıştır