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ırEgzersiz talimatları
mutants'tan bir demet listesi oluştur ve sonucumutant_listdeğişkenine ata. Demetlerienumerate()ile ürettiğinden ve sonucunulist()kullanarak listeye dönüştürdüğünden emin ol.- İlk
fordöngüsünü,mutantsüzerindeenumerate()çağrısının ürettiği demetleri açarak tamamla. Demeti açarken indeks içinindex1, değer içinvalue1kullan. - İkinci
fordöngüsünü de benzer şekilde tamamla fakat bu kez başlangıç indeksini1yapmak içinenumerate()fonksiyonununstartparametresine argüman olarak geçir. Demeti açarken indeks içinindex2, değer içinvalue2kullan.
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)