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

Python Araç Kutusu

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

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