Valgfrit hentning af element fra ordbog i Python
En anden måde at hente et element på
er at bruge get-metoden.
I den første parameter for metoden angiver vi nøglen,
der skal søges efter. Hvis nøglen
findes, returneres det tilsvarende element,
ellers returneres None.
Lad os se på det i praksis. Antag, at vi har følgende ordbog:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Lad os hente elementet med nøglen 'a':
print(dct.get('a')) # vil udskrive 1
Lad os nu prøve at hente elementet
med nøglen 'x':
print(dct.get('x')) # vil udskrive None
I den anden parameter for get-metoden kan man
angive en standardværdi for det manglende
element. Dette kan være nyttigt, hvis
udskrivning af None af en eller anden grund
er uønsket. Lad os angive værdien
4 for nøglen
'x':
print(dct.get('x', 4)) # vil udskrive 4
Følgende kode er givet:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Sig, hvad der udskrives i konsollen.
Følgende kode er givet:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Sig, hvad der udskrives i konsollen.
Følgende ordbog er givet:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Hent elementet med nøglen 'w'
fra den, så dens standardværdi bliver
'!'.