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

Sana yardımcı olacak bir fonksiyon yazma

Diyelim ki önceki egzersizde yaptığın işlemi çok fazla veri satırı için tekrarlaman gerekiyor. Kodunu tekrar tekrar yazmak oldukça yorucu, tekrarlı ve sürdürülemez hale gelebilir.

Bu egzersizde, işleri kolaylaştırmak ve çok daha derli toplu hale getirmek için az önce yazdığın kodu barındıran bir fonksiyon oluşturacaksın. Neden? Böylece sadece fonksiyonu çağırıp uygun listeleri vererek sözlüklerini oluşturabilirsin! Yine, feature_names ve row_vals listeleri önceden yüklüdür; bunlar sırasıyla veri kümesinin başlık adlarını ve veri kümesindeki bir satırın gerçek değerlerini içerir.

Bu egzersiz

Python Araç Kutusu

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

Egzersiz talimatları

  • lists2dict() fonksiyonunu iki parametreyle tanımla: birincisi list1, ikincisi list2.
  • lists2dict() içinde ortaya çıkan rs_dict sözlüğünü döndür.
  • lists2dict() fonksiyonunu feature_names ve row_vals argümanlarıyla çağır. Fonksiyon çağrısının sonucunu rs_fxn değişkenine ata.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define lists2dict()
def ____(____, ____):
    """Return a dictionary where list1 provides
    the keys and list2 provides the values."""

    # Zip lists: zipped_lists
    zipped_lists = zip(list1, list2)

    # Create a dictionary: rs_dict
    rs_dict = dict(zipped_lists)

    # Return the dictionary
    

# Call lists2dict: rs_fxn
rs_fxn = ____

# Print rs_fxn
print(rs_fxn)
Kodu Düzenle ve Çalıştır