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

Om te zoeken of een bepaalde waarde ergens voorkomt, gebruik je een logische vlag:

steden = {
    "Amsterdam":    {"land": "Nederland",  "inwoners": 921000},
    "Parijs":       {"land": "Frankrijk",  "inwoners": 2148000},
    "Berlijn":      {"land": "Duitsland",  "inwoners": 3769000}
}

gevonden = False   # vlag: nog niets gevonden

for stad_info in steden.values():
    if stad_info["inwoners"] < 1000000:
        gevonden = True

if gevonden:
    print("Stad met minder dan 1 miljoen inwoners gevonden!")
else:
    print("Geen stad met minder dan 1 miljoen inwoners gevonden.")

Stappen:

  1. Zet de vlag op False.
  2. Doorloop de dictionary met een for-loop.
  3. Zet de vlag op True zodra de gezochte waarde gevonden is.
  4. Druk na de loop het resultaat af op basis van de vlag.

Je kunt ook direct op een sleutel zoeken met in:

if "Parijs" in steden:
    print("Parijs gevonden!")