ÎncepețiÎncepe gratuit

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

Vezi cursul

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', respectiv 59.83.
  • Adaugă o nouă pereche cheie-valoare în europe; cheia este 'italy', iar valoarea este data, 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
Editează și rulează codul