Obtenção opcional de elemento de um dicionário em Python
Outra maneira de obter um elemento
é usando o método get.
No primeiro parâmetro do método, especificamos a chave
pela qual a busca será realizada. Se a chave
existir, o elemento correspondente será retornado,
caso contrário - None.
Vamos ver na prática. Suponha que temos o seguinte dicionário:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Vamos obter o elemento com a chave 'a':
print(dct.get('a')) # exibirá 1
Agora vamos tentar obter o elemento
com a chave 'x':
print(dct.get('x')) # exibirá None
No segundo parâmetro do método get, podemos
definir um valor padrão para o elemento ausente.
Isso pode ser útil quando
a exibição de None é indesejável
por algum motivo. Vamos especificar para a chave
'x' o valor 4:
print(dct.get('x', 4)) # exibirá 4
Dado o seguinte código:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Digam o que será exibido no console.
Dado o seguinte código:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Digam o que será exibido no console.
Dado o dicionário:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Obtenha dele o elemento com a chave 'w'
de forma que seu valor padrão seja
'!'.