zip kullanma
Öğrendiğin bir diğer ilginç fonksiyon da, herhangi sayıda yinelenebilir alıp demetlerden oluşan bir yineleyici olan bir zip nesnesi döndüren zip() fonksiyonudur. Bir zip nesnesinin değerlerini yazdırmak istersen, onu listeye çevirip sonra yazdırabilirsin. Sadece zip nesnesini yazdırmak, önce onu açmadığın sürece değerleri göstermez. Bu egzersizde bunu kendin keşfedeceksin.
Üç adet string listesi önceden yüklendi: mutants, aliases ve powers. İlk olarak, bu listeler üzerinde list() ve zip() kullanarak bir demet listesi üreteceksin. Sonra, zip() kullanarak bir zip nesnesi oluşturacaksın. Son olarak, bu zip nesnesini bir for döngüsünde açarak her demetin içindeki değerleri yazdıracaksın. Önce demet listesini, sonra zip nesnesini ve en sonunda for döngüsündeki demet değerlerini yazdırdığında oluşan farklı çıktılara dikkat et.
Bu egzersiz
Python Araç Kutusu
kursunun bir parçasıdırEgzersiz talimatları
zip()ilelist()kullanarak,mutants,aliasesvepowers(bu sırayla) listelerinden demetlerden oluşan bir liste oluştur ve sonucumutant_datadeğişkenine ata.zip()kullanarak,mutants,aliasesvepowerslistelerindenmutant_zipadlı bir zip nesnesi oluştur.- Oluşturduğun
zipnesnesini açarakfordöngüsünü tamamla ve demet değerlerini yazdır. Sırasıylamutants,aliasesvepowersiçindeki değerler içinvalue1,value2,value3değişkenlerini kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create a list of tuples: mutant_data
mutant_data = ____
# Print the list of tuples
print(mutant_data)
# Create a zip object using the three lists: mutant_zip
mutant_zip = ____
# Print the zip object
print(mutant_zip)
# Unpack the zip object and print the tuple values
for ____ in ____:
print(value1, value2, value3)