Python - Acceder a elementos del diccionario
Acceso a elementos
Puede acceder a los elementos de un diccionario haciendo referencia a su nombre clave, entre corchetes:
Ejemplo
Obtenga el valor de la clave "modelo":
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
También hay un método llamado get()
que le dará el mismo resultado:
Ejemplo
Obtenga el valor de la clave "modelo":
x = thisdict.get("model")
Obtener claves
El keys()
método devolverá una lista de todas las claves del diccionario.
Ejemplo
Obtenga una lista de las claves:
x = thisdict.keys()
La lista de claves es una vista del diccionario, lo que significa que cualquier cambio realizado en el diccionario se reflejará en la lista de claves.
Ejemplo
Agregue un nuevo elemento al diccionario original y vea que la lista de claves también se actualice:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) #before the change
car["color"] =
"white"
print(x) #after the change
Obtener valores
El values()
método devolverá una lista de todos los valores en el diccionario.
Ejemplo
Obtenga una lista de los valores:
x = thisdict.values()
La lista de valores es una vista del diccionario, lo que significa que cualquier cambio realizado en el diccionario se reflejará en la lista de valores.
Ejemplo
Realice un cambio en el diccionario original y vea que la lista de valores también se actualice:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
Ejemplo
Agregue un nuevo elemento al diccionario original y vea que la lista de valores también se actualice:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Obtener artículos
El items()
método devolverá cada elemento en un diccionario, como tuplas en una lista.
Ejemplo
Obtener una lista de los pares clave:valor
x = thisdict.items()
La lista devuelta es una vista de los elementos del diccionario, lo que significa que cualquier cambio realizado en el diccionario se reflejará en la lista de elementos.
Ejemplo
Realice un cambio en el diccionario original y vea que la lista de elementos también se actualice:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
Ejemplo
Agregue un nuevo elemento al diccionario original y vea que la lista de elementos también se actualice:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Comprobar si existe la clave
Para determinar si una clave específica está presente en un diccionario, use la in
palabra clave:
Ejemplo
Compruebe si "modelo" está presente en el diccionario:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("Yes, 'model' is
one of the keys in the thisdict dictionary")