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

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ır
Kursu Görüntüle

Egzersiz talimatları

  • zip() ile list() kullanarak, mutants, aliases ve powers (bu sırayla) listelerinden demetlerden oluşan bir liste oluştur ve sonucu mutant_data değişkenine ata.
  • zip() kullanarak, mutants, aliases ve powers listelerinden mutant_zip adlı bir zip nesnesi oluştur.
  • Oluşturduğun zip nesnesini açarak for döngüsünü tamamla ve demet değerlerini yazdır. Sırasıyla mutants, aliases ve powers içindeki değerler için value1, value2, value3 değ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)
Kodu Düzenle ve Çalıştır