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

Sözlük üreteci (dictionary comprehension)

Sözlük üreteci, liste üretecine çok benzer. Fark, sonucun liste yerine bir sözlük olmasıdır. Hatırla: Bir sözlükteki her öğe 2 parçadan oluşur; iki noktayla ayrılan bir anahtar ve bir değer.

Aşağıdaki sözlük üreteci, bir listedeki tüm değerlerin karesini alır:

x = [['a', 1], ['b', 2], ['c', 3], ['d', 4]]
print({key:(value**2) for (key, value) in x})

{'a': 1, 'b': 4, 'c': 9, 'd': 16}

Not:

  • Bir sözlüğü yazdırdığında, ekleme sırası korunur.
  • Sözlük üreteçleri { } içine alınır.

Bu egzersiz

R Kullanıcıları için Python

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

Egzersiz talimatları

  • Kabukta 2B liste twitter_followers içeriğini incele.
  • Alt listenin ilk öğesinin anahtar, ikincisinin değer olduğu bir sözlük üreteci yaz: tf_dict.
  • tf_dict'i yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Write a dict comprehension
tf_dict = {____:____ for ____,____ in ____}

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