Словник у словнику
Пам'ятаєте списки? Вони можуть містити будь-що, навіть інші списки. Те саме справджується і для словників. Словники можуть містити пари ключ:значення, де значеннями знову є словники.
Як приклад, перегляньте скрипт, де закодовано іншу версію europe — словника, з яким ви працювали увесь час. Ключі — це як і раніше назви країн, але значення — це словники, що містять більше інформації, ніж просто столиця.
Цілком можливо ланцюжити квадратні дужки, щоб вибирати елементи. Наприклад, щоб отримати населення Іспанії з europe, вам потрібно:
europe['spain']['population']
Ця вправа є частиною курсу
Intermediate Python
Інструкції до вправи
- Використайте ланцюжок квадратних дужок, щоб вибрати та вивести столицю Франції.
- Створіть словник
dataз ключами'capital'і'population'. Присвойте їм відповідно'rome'та59.83. - Додайте до
europeнову пару ключ-значення: ключ —'italy', значення —data, словник, який ви щойно створили.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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