Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Een geneste dictionary bevat als waarden ook dictionary’s.

# Aanmaken
steden = {
    "Amsterdam": {"land": "Nederland", "inwoners": 921000},
    "Parijs":    {"land": "Frankrijk", "inwoners": 2148000}
}

# Opvragen
print(steden["Parijs"])              # hele binnenste dict
print(steden["Parijs"]["land"])      # 'Frankrijk'

# Aanpassen
steden["Amsterdam"]["inwoners"] = 950000

# Toevoegen
steden["Berlijn"] = {"land": "Duitsland", "inwoners": 3769000}

# Verwijderen
del steden["Parijs"]

# Tellen
print(len(steden))

# Doorlopen
for stad, gegevens in steden.items():
    print(stad, gegevens["land"])

# Zoeken met logische vlag
gevonden = False
for info in steden.values():
    if info["inwoners"] < 1000000:
        gevonden = True
print("Klein gevonden:", gevonden)

# Filteren
groot = {}
for stad, info in steden.items():
    if info["inwoners"] > 1000000:
        groot[stad] = info

# Tellen (hoeveel voldoen aan conditie)
teller = 0
for stad in steden:
    if steden[stad]["inwoners"] > 1000000:
        teller += 1

# Logische operatoren
for stad, info in steden.items():
    if info["inwoners"] > 1000000 and info["land"] == "Duitsland":
        print(stad)

# Som
som = 0
for stad in steden:
    som += steden[stad]["inwoners"]

# Gemiddelde
gemiddelde = som / len(steden)

# Minimum
kleinste = float("inf")
for stad in steden:
    if steden[stad]["inwoners"] < kleinste:
        kleinste = steden[stad]["inwoners"]