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:
False.for-loop.True zodra de gezochte waarde gevonden is.Je kunt ook direct op een sleutel zoeken met in:
if "Parijs" in steden:
print("Parijs gevonden!")