Obtener valor de diccionario en Python
-
Diccionario Obtener valor en Python usando el método
dict.get(key)
-
Diccionario Obtener valor en Python usando el método
dict[key]
Este tutorial analizará los múltiples métodos para obtener el valor de la clave del diccionario en Python. El diccionario es uno de los tipos de datos predeterminados en Python. Es una colección ordenada de datos que se utiliza para almacenar los datos como pares clave-valor. Podemos obtener el valor de la clave almacenada en el diccionario usando los siguientes métodos en Python.
Diccionario Obtener valor en Python usando el método dict.get(key)
El método get(key[, default])
toma la key
como entrada y devuelve el valor
de la entrada key
almacenada en el diccionario como salida. El método devuelve el valor default
del usuario si la clave
no está en el diccionario. El método devolverá None
como salida si no se proporciona un valor default
.
La ventaja de utilizar este método es que no tenemos que preocuparnos por la excepción KeyError
, ya que devuelve el valor default
o None
como salida en caso de excepción. El siguiente ejemplo demuestra cómo utilizar el método dict.get()
para obtener el valor
de la clave
en Python.
mydict = {0: "a", 1: "b", 2: "c", 3: "d", 5: "e"}
print(mydict.get(1))
print(mydict.get(4))
print(mydict.get(4, "KeyNotFound"))
Producción :
b
None
KeyNotFound
Diccionario Obtener valor en Python usando el método dict[key]
El método dict[key]
toma la clave
como entrada y devuelve el valor
de la clave
almacenado en el diccionario. A diferencia del método dict.get()
, el método dict[key]
genera la excepción KeyError
si la key
no está presente en el diccionario. Por lo tanto, la excepción KeyError
debe manejarse por separado si se usa el método dict[key]
para obtener el value
del diccionario.
El siguiente ejemplo de código demuestra cómo utilizar el método dict[key]
para obtener el value
almacenado en el diccionario en Python.
mydict = {0: "f", 1: "g", 2: "h", 3: "i", 5: "j"}
print(mydict[2])
Producción :
h
Podemos manejar la excepción KeyError
cuando la key
no se encuentra de la siguiente manera.
mydict = {0: "f", 1: "g", 2: "h", 3: "i", 5: "j"}
try:
print(mydict[2])
print(mydict[4])
except KeyError:
print("KeyNotFound!")
Producción :
h
KeyNotFound!
Artículo relacionado - Python Dictionary
- Cómo comprobar si existe una clave en un diccionario en Python
- Convertir un diccionario en una lista en Python
- Cómo obtener todos los archivos de un directorio
- Cómo encontrar el valor máximo en el Diccionario Python
- Cómo ordenar un diccionario Python por valor
- Cómo fusionar dos diccionarios en Python 2 y 3