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ırEgzersiz talimatları
- Fransa’nın başkentini seçmek ve yazdırmak için zincirleme köşeli ayraç kullanın.
'capital'
ve'population'
anahtarlarıyladata
adlı bir sözlük oluşturun. Bunları sırasıyla'rome'
ve59.83
değerlerine ayarlayın.europe
sözlüğüne,'italy'
anahtar ve az önce oluşturduğunuzdata
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