= {
numbers 1: "one",
2: "two",
3: "three"
}print(numbers)
{1: 'one', 2: 'two', 3: 'three'}
Los diccionarios en Python son una estructura que almacenan dos datos, la clave
y el valor
. Un ejemplo cotidiano es un diccionario físico donde buscamos el significado de una palabra y encontramos la palabra (clave) y su definición (valor).
Es importante mencionar las siguientes carecterísticas:
Cada clave (key) es única y generalmente de tipo inmutable (cadena, número, tupla).
Cada valor (value) puede ser de cualquier tipo de dato (inmutable o mutable).
El acceso a los valores se hace por clave, no por posición.
Para crear un diccionario utilizamos las llaves {}
.
= {
numbers 1: "one",
2: "two",
3: "three"
}print(numbers)
{1: 'one', 2: 'two', 3: 'three'}
Para acceder a un elemento dentro del diccionario utilizamos su llave.
# Acceder al numero 2
print(numbers[2])
two
Modificación de valores
# Modificacion de un valor
3] = "tres"
numbers[print(numbers[3])
tres
Para eliminar una clave y su valor utilizamos la función del
# Eliminacion de la clave `3`
del numbers[3]
print(numbers)
{1: 'one', 2: 'two'}
# Diccionario para probar metodos
= {
diccionario 'Nombre': 'Juan',
'Edad': 30,
'Profesion': 'Ingeniero',
'Ubicacion': 'Punta Arenas'
}
Devuelve una vista (iterable) con todas las claves del diccionario.
= diccionario.keys()
key_test print("El restultado es: ", key_test)
print("El tipo es: ", type(key_test))
El restultado es: dict_keys(['Nombre', 'Edad', 'Profesion', 'Ubicacion'])
El tipo es: <class 'dict_keys'>
Devuelve una vista con todos los valores del diccionario.
print(diccionario.values())
dict_values(['Juan', 30, 'Ingeniero', 'Punta Arenas'])
Devuelve una vista de tuplas (clave, valor) para cada par del diccionario.
print(diccionario.items())
dict_items([('Nombre', 'Juan'), ('Edad', 30), ('Profesion', 'Ingeniero'), ('Ubicacion', 'Punta Arenas')])
Elimina todos los elementos del diccionario, dejándolo vacío.
diccionario.clear()print(diccionario)
{}