Treci la conținutul principal

Dicționare imbricate

Când un dicționar conține alte dicționare, le numim dicționare imbricate.

Exemplu

Creează un dicționar cu trei dicționare în interior:

Prompt
Scrie un program Python care creează un dicționar imbricat numit myfamily cu trei copii. Fiecare copil (child1, child2, child3) are un name și un year: Emil 2004, Tobias 2007, Linus 2011. Afișează dicționarul.
Ieșire: program Python complet

Exemplu

Definește mai întâi trei dicționare separate, apoi pune-le într-un al patrulea:

Prompt
Scrie un program Python care creează trei dicționare separate (child1, child2, child3) cu name și year pentru Emil 2004, Tobias 2007 și Linus 2011. Apoi creează un dicționar imbricat numit myfamily care conține aceste trei dicționare. Afișează rezultatul.
Ieșire: program Python complet

Accesarea elementelor din dicționarele imbricate

Ca să ajungi la un element dintr-un dicționar imbricat, înlănțuie numele dicționarelor, începând cu cel mai din exterior:

Exemplu

Afișează numele stocat pentru copilul 2:

Prompt
Scrie un program Python care creează un dicționar imbricat numit myfamily cu trei copii (child1, child2, child3), fiecare având name și year. Accesează și afișează numele lui child2.
Ieșire: program Python complet

Parcurgerea dicționarelor imbricate cu o buclă

Metoda items() îți permite să parcurgi un dicționar, așa cum se vede aici:

Exemplu

Treci prin fiecare cheie și valoare de pe ambele niveluri de imbricare:

Prompt
Scrie un program Python care creează un dicționar imbricat numit myfamily cu trei copii. Parcurge dicționarul imbricat cu o buclă și afișează cheia fiecărui copil, urmată de toate perechile cheie-valoare ale acelui copil.
Ieșire: program Python complet