Drop hier links of afbeeldingen om ze aan de editor toe te voegen.
| Operatie |
Code |
Voorbeeld |
| Aanmaken |
d = {"A": {"x": 1}} |
steden = {"Amsterdam": {"land": "NL"}} |
| Opvragen (heel) |
d["A"] |
steden["Amsterdam"] |
| Opvragen (veld) |
d["A"]["x"] |
steden["Amsterdam"]["land"] |
| Aanpassen |
d["A"]["x"] = v |
steden["Amsterdam"]["land"] = "Nederland" |
| Toevoegen |
d["B"] = {...} |
steden["Berlijn"] = {"land": "DE"} |
| Verwijderen |
del d["A"] |
del steden["Amsterdam"] |
| Tellen |
len(d) |
len(steden) → aantal steden |
| Doorlopen |
for k, v in d.items(): |
for stad, info in steden.items(): |
| Zoeken |
Logische vlag + for-loop |
gevonden = False; for ... if ...: gevonden = True |
| Filteren |
Lege dict + for-loop + if |
nieuw = {}; for k,v in d.items(): if ...: nieuw[k]=v |
| Tellen (conditie) |
Teller + for-loop + if |
teller = 0; for k in d: if ...: teller += 1 |
| AND / OR / NOT |
Combineer in if-conditie |
if v["x"] > 5 and v["y"] == "A": |
| Som |
som = 0; for k in d: som += d[k]["veld"] |
— |
| Gemiddelde |
som / len(d) |
— |
| Minimum |
min_v = float("inf"); for ... if d[k]["v"] < min_v: min_v = d[k]["v"] |
— |
| Maximum |
max_v = float("-inf"); for ... if d[k]["v"] > max_v: max_v = d[k]["v"] |
— |