Obtención opcional de un elemento de un diccionario en Python
Otra forma de obtener un elemento
es utilizando el método get.
En el primer parámetro del método especificamos la clave
por la cual se realizará la búsqueda. Si la clave
existe, se devolverá el elemento correspondiente,
en caso contrario - None.
Veámoslo en la práctica. Supongamos que tenemos el siguiente diccionario:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Obtengamos el elemento con la clave 'a':
print(dct.get('a')) # mostrará 1
Ahora intentemos obtener el elemento
con la clave 'x':
print(dct.get('x')) # mostrará None
En el segundo parámetro del método get se puede
establecer un valor predeterminado para el elemento
que falta. Esto puede ser útil cuando
mostrar None no es deseable por alguna razón.
Establezcamos el valor 4 para la clave
'x':
print(dct.get('x', 4)) # mostrará 4
Tenemos el siguiente código:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Di qué se mostrará en la consola.
Tenemos el siguiente código:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Di qué se mostrará en la consola.
Tenemos el diccionario:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Obtén de él el elemento con la clave 'w'
de modo que su valor predeterminado sea
'!'.