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

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, kursun bir parçasıdır

Python Araç Kutusu

Kursa Göz Atın

Egzersiz talimatları

  • row_lists içeriğini, row_lists içindeki ilk iki listeyi yazdırarak incele.
  • row_lists içindeki her alt liste için lists2dict() kullanarak bir sözlük üreten bir liste kavrayışı oluştur. Anahtarlar feature_names listesinden, değerler row_lists içindeki satır girdilerinden gelecek. Yineleyici değişken olarak sublist kullan ve ortaya çıkan sözlük listesini list_of_dicts değişkenine ata.
  • list_of_dicts içindeki ilk iki sözlüğe bakmak için onları yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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(____)
Kodu Düzenle ve Çalıştır