Üreteç ifadelerinde çıktıyı değiştirmek
Harika! Bu noktada, temel bir üreteç ifadesi yazmayı zaten biliyorsun. Bu egzersizde, üreteç ifadesinin çıktı ifadesine eklemeler yaparak bu fikri biraz daha ileri götüreceksin. Üreteç ifadeleri ile liste üreteçlerinin söz dizimi birbirine çok benzediğinden, bu görev sana tanıdık gelecektir!
Sana lannister adlı bir dize listesi veriliyor ve bir üreteç ifadesi kullanarak, üzerinde yineleme yapıp değerlerini yazdıracağın bir üreteç nesnesi oluşturacaksın.
Bu egzersiz
Python Araç Kutusu
kursunun bir parçasıdırEgzersiz talimatları
lannisteriçindeki her bir dizenin uzunluklarını üretecek bir üreteç ifadesi yaz. Yineleyici değişken olarakpersonkullan. Sonuculengthsdeğişkenine ata.- Üreteç nesnesindeki değerleri yazdırmak için
fordöngüsüne doğru yinelenebilir öğeyi (iterable) ver.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create a list of strings: lannister
lannister = ['cersei', 'jaime', 'tywin', 'tyrion', 'joffrey']
# Create a generator object: lengths
lengths = ____
# Iterate over and print the values in lengths
for value in ____:
print(value)