Valgfri henting av element fra ordbok i Python
En annen måte å hente et element på
er å bruke metoden get.
I den første parameteren til metoden spesifiserer vi nøkkelen
det skal søkes etter. Hvis nøkkelen
finnes, vil det tilsvarende elementet returneres,
ellers - None.
La oss se på det i praksis. La oss si at vi har følgende ordbok:
dct = {
'a': 1,
'b': 2,
'c': 3
}
La oss hente elementet med nøkkelen 'a':
print(dct.get('a')) # vil skrive ut 1
La oss nå prøve å hente elementet
med nøkkelen 'x':
print(dct.get('x')) # vil skrive ut None
I den andre parameteren til metoden get kan man
angi en standardverdi for det manglende
elementet. Dette kan være nyttig når
utskrift av None av en eller annen grunn
er uønsket. La oss angi verdien
4 for nøkkelen
'x':
print(dct.get('x', 4)) # vil skrive ut 4
Følgende kode er gitt:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Si hva som skrives ut i konsollen.
Følgende kode er gitt:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Si hva som skrives ut i konsollen.
Følgende ordbok er gitt:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Hent elementet fra den med nøkkelen 'w'
slik at standardverdien er
'!'.