Diccionarios
En esta clase, nos adentraremos en los diccionarios, que son estructuras de datos que almacenan datos en forma de pares clave-valor.
Creación de diccionarios Link to heading
Los diccionarios se pueden crear utilizando la función dict()
o utilizando llaves {}
.
Ejemplo: Link to heading
# Creando un diccionario con la función dict()
diccionario1 = dict(nombre="Ana", edad=25)
# Creando un diccionario con llaves
diccionario2 = {"nombre": "Ana", "edad": 25}
print(diccionario1)
print(diccionario2)
Salida: Link to heading
{'nombre': 'Ana', 'edad': 25}
{'nombre': 'Ana', 'edad': 25}
En este ejemplo:
- Se crean dos diccionarios:
diccionario1
ydiccionario2
. - Ambos diccionarios almacenan los mismos datos: el nombre y la edad de una persona.
- El primer diccionario se crea utilizando la función
dict()
. - El segundo diccionario se crea utilizando llaves
{}
.
Acceso a los valores Link to heading
Se puede acceder a los valores de un diccionario utilizando la clave.
Ejemplo: Link to heading
diccionario = {"nombre": "Ana", "edad": 25}
nombre = diccionario["nombre"]
edad = diccionario["edad"]
print(nombre)
print(edad)
Salida: Link to heading
Ana
25
En este ejemplo:
- Se accede al valor de la clave “nombre” y se guarda en la variable
nombre
. - Se accede al valor de la clave “edad” y se guarda en la variable
edad
.
Modificación de valores Link to heading
Se puede modificar el valor de un diccionario utilizando la clave.
Ejemplo: Link to heading
diccionario = {"nombre": "Ana", "edad": 25}
diccionario["edad"] = 26
print(diccionario)
Salida: Link to heading
{'nombre': 'Ana', 'edad': 26}
En este ejemplo: Se modifica el valor de la clave “edad” a 26.
Métodos de diccionarios Link to heading
Los diccionarios tienen los métodos keys()
y values()
que se pueden utilizar para realizar diferentes tareas.
Ejemplo: Link to heading
diccionario = {"nombre": "Ana", "edad": 25}
print(diccionario.keys())
print(diccionario.values())
Salida: Link to heading
['nombre', 'edad']
['Ana', 25]
En este ejemplo:
Se utiliza el método keys()
para obtener una lista de las claves del diccionario.
Se utiliza el método values()
para obtener una lista de los valores del diccionario.
Ejercicio Link to heading
Crea un diccionario que almacene la información de contacto de una persona (nombre, teléfono, email).