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

Sözlük içinde sözlük

Listeleri hatırlıyor musunuz? Listeler; başka listeler de dahil olmak üzere her şeyi içerebilirler. Sözlükler için de aynı şey geçerlidir. Sözlükler, değerlerin yine sözlükler olduğu anahtar:değer çiftleri içerebilir.

Örnek olarak, başından beri çalıştığınız europe sözlüğünün başka bir versiyonunun kodlandığı betiğe bir göz atın. Anahtarlar hala ülke adlarıdır ancak değerler başkentten daha fazla bilgi içeren sözlüklerdir.

Öğeleri seçmek için köşeli ayraçları birbirine zincirlemek mümkündür. Örneğin europe sözlüğünden İspanya nüfusunu getirmek için şu gerekir:

europe['spain']['population']

Bu egzersiz

Orta Seviye Python

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

Egzersiz talimatları

  • Fransa’nın başkentini seçmek ve yazdırmak için zincirleme köşeli ayraç kullanın.
  • 'capital' ve 'population' anahtarlarıyla data adlı bir sözlük oluşturun. Bunları sırasıyla 'rome' ve 59.83 değerlerine ayarlayın.
  • europe sözlüğüne, 'italy' anahtar ve az önce oluşturduğunuz data sözlüğü değer olacak şekilde yeni bir anahtar-değer çifti ekleyin.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Dictionary of dictionaries
europe = { 'spain': { 'capital':'madrid', 'population':46.77 },
           'france': { 'capital':'paris', 'population':66.03 },
           'germany': { 'capital':'berlin', 'population':80.62 },
           'norway': { 'capital':'oslo', 'population':5.084 } }


# Print out the capital of France


# Create sub-dictionary data


# Add data to europe under key 'italy'


# Print europe
Kodu Düzenle ve Çalıştır