# En vanlig ordbok: matplan = {} matplan['mandag'] = 'lasagne' matplan['fredag'] = 'taco' # Skriver ut verdien assosiert med nøkkelen 'mandag' print(matplan['mandag']) # Gir en feil fordi det ikke er definert noen nøkkel 'tirsdag' # Kommenter den ut, for at koden skal kjøre videre print(matplan['tirsdag']) # (Nesten) det samme med en defaultdict: # Må importeres from collections import defaultdict # Lager en ordbok med en 'standardverdi' for å holde # oversikt over hvor mange møbler vi har. # Standardverdien skriver vi inn bak 'lambda:' antall_møbler = defaultdict(lambda: 'vet ikke') antall_møbler['stoler'] = 5 antall_møbler['bord'] = 2 # Skriver ut verdien assosiert med nøkkelen 'stoler' print(antall_møbler['stoler']) # Når vi prøver å skrive ut en verdi assosiert med en udefinert nøkkel, # får vi standardverdien definert bak 'lambda:' i stedet for en feil print(antall_møbler['benker']) # Denne nøkkelen lagres i ordboka med lambda-verdien, # slik at vi kan bruke den videre