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

Demetleri kullanma ve açma (unpack)

Eğer ('chocolate chip cookies', 15) gibi bir demetin varsa ve verinin her bir parçasına erişmek istiyorsan, tıpkı listelerde olduğu gibi indeks kullanabilirsin. Ancak demeti birden çok değişkene de "açabilirsin". Örneğin, type, count = ('chocolate chip cookies', 15) yazarsan type 'chocolate chip cookies' olurken count 15 olur.

Çoğu zaman birden fazla dizi veri tipini eşlemek isteyeceksin. zip() fonksiyonu tam olarak bunu yapar. zip()'e verilen her listeden birer öğe alarak demetlerden oluşan bir liste döndürür.

Bir liste üzerinde döngü yaparken, listedeki konumunu enumerate() fonksiyonuyla da takip edebilirsin. Bu fonksiyon, listedeki mevcut öğenin indeksini ve öğenin kendisini döndürür. (Bir sonraki derste son satırdaki kod hakkında daha fazla konuşacağız)

Bu egzersiz

Python'da Veri Tipleri

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

Egzersiz talimatları

  • zip() fonksiyonunu kullanarak girl_names ve boy_names öğelerini eşle ve sonucu pairs adlı bir değişkende tut.
  • pairs üzerinde dolaşmak için bir for döngüsü kullan; konumunu takip etmek için enumerate() kullan. Çıktıyı rank ve pair değişkenlerine aç.
  • pair demetini girl_name ve boy_name değişkenlerine aç.
  • Sırasıyla rütbeyi, kız ismini ve erkek ismini yazdır. Rütbe rank içinde yer alıyor.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Pair up the girl and boy names: pairs
pairs = ____

# Iterate over pairs
for ____, ____ in ____:
    # Unpack pair: girl_name, boy_name
    ____, ____ = ____
    # Print the rank and names associated with each rank
    print(f'Rank {rank+1}: {girl_name} and {boy_name}')
Kodu Düzenle ve Çalıştır