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ırEgzersiz talimatları
lists2dict()fonksiyonunu iki parametreyle tanımla: birincisilist1, ikincisilist2.lists2dict()içinde ortaya çıkanrs_dictsözlüğünü döndür.lists2dict()fonksiyonunufeature_namesverow_valsargümanlarıyla çağır. Fonksiyon çağrısının sonucunurs_fxndeğ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)