Liste kavrayışı (list comprehension) kullanma
Bu kez, bir dizi listeyi bir liste kavrayışı yardımıyla sözlüklerin bir listesine dönüştürmek için, önceki egzersizde tanımladığın lists2dict() fonksiyonunu kullanacaksın.
lists2dict() fonksiyonu, birkaç listeyle birlikte önceden yüklendi: feature_names ve row_lists. feature_names, World Bank veri kümesinin başlık adlarını içerir ve row_lists, her bir alt listenin veri kümesindeki bir satırın gerçek değerlerinden oluştuğu listelerin bir listesidir.
Amacın, anahtarların başlık adları ve değerlerin satır girdileri olduğu sözlüklerden oluşan bir listeyi bir liste kavrayışıyla üretmek.
Bu egzersiz
Python Araç Kutusu
kursunun bir parçasıdırEgzersiz talimatları
row_listsiçeriğini,row_listsiçindeki ilk iki listeyi yazdırarak incele.row_listsiçindeki her alt liste içinlists2dict()kullanarak bir sözlük üreten bir liste kavrayışı oluştur. Anahtarlarfeature_nameslistesinden, değerlerrow_listsiçindeki satır girdilerinden gelecek. Yineleyici değişken olaraksublistkullan ve ortaya çıkan sözlük listesinilist_of_dictsdeğişkenine ata.list_of_dictsiçindeki ilk iki sözlüğe bakmak için onları yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Print the first two lists in row_lists
print(____)
print(____)
# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [____ for ____ in ____]
# Print the first two dictionaries in list_of_dicts
print(____)
print(____)