Valfritt hämtning av element från en ordbok i Python
Ett annat sätt att hämta ett element
är att använda metoden get.
I den första parametern av metoden anger vi nyckeln
som sökningen ska gå efter. Om nyckeln
finns, returneras motsvarande element,
annars - None.
Låt oss titta på det i praktiken. Låt oss säga att vi har följande ordbok:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Låt oss hämta elementet med nyckeln 'a':
print(dct.get('a')) # kommer att skriva ut 1
Låt oss nu försöka hämta elementet
med nyckeln 'x':
print(dct.get('x')) # kommer att skriva ut None
I den andra parametern av metoden get kan man
ange ett standardvärde för det saknade
elementet. Detta kan vara nödvändigt när
utskrift av None av någon anledning
är oönskad. Låt oss ange värdet
4 för nyckeln
'x':
print(dct.get('x', 4)) # kommer att skriva ut 4
Följande kod ges:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Säg vad som kommer att skrivas ut i konsolen.
Följande kod ges:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Säg vad som kommer att skrivas ut i konsolen.
Följande ordbok ges:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Hämta elementet med nyckeln 'w'
så att dess standardvärde är
'!'.