Dictionariception
Îți amintești de liste? Acestea pot conține orice, inclusiv alte liste. Același lucru este valabil și pentru dicționare. Dicționarele pot conține perechi cheie:valoare în care valorile sunt, la rândul lor, dicționare.
Ca exemplu, analizează scriptul în care este codată o altă versiune a dicționarului europe – cel cu care ai lucrat până acum. Cheile sunt în continuare numele țărilor, dar valorile sunt dicționare ce conțin mai multe informații decât simpla capitală.
Poți înlănțui paranteze pătrate pentru a selecta elemente. De exemplu, pentru a extrage populația Spaniei din europe, ai nevoie de:
europe['spain']['population']
Acest exercițiu face parte din cursul
Python intermediar
Instrucțiuni pentru exercițiu
- Folosește paranteze pătrate înlănțuite pentru a selecta și afișa capitala Franței.
- Creează un dicționar numit
data, cu cheile'capital'și'population'. Setează-le la valorile'rome', respectiv59.83. - Adaugă o nouă pereche cheie-valoare în
europe; cheia este'italy', iar valoarea estedata, dicționarul tocmai creat.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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