Curso Python. Sintaxis Básica VII Los diccionarios. Vídeo 9
Introducción al curso de programación en Python
Resumen de la sección: En esta sección del curso, se abordan conceptos básicos de sintaxis en el lenguaje de programación Python. Se han visto las listas y las tuplas como estructuras de datos importantes, y ahora se explorará otra estructura: los diccionarios.
Estructura de datos - Diccionarios
- Los diccionarios son estructuras de datos similares a las listas y tuplas, pero con una característica especial: utilizan una asociación clave-valor para almacenar los datos.
- Cada valor almacenado en un diccionario tiene asignada una clave única.
- Los diccionarios pueden contener cualquier tipo de dato, como enteros, cadenas de texto, decimales e incluso otras listas o diccionarios.
- El orden en que se almacenan los valores dentro del diccionario no importa.
Sintaxis y uso de los diccionarios
- Para crear un diccionario en Python, se utiliza la siguiente sintaxis:
nombre_diccionario = clave1: valor1, clave2: valor2.
- Las claves pueden ser cualquier tipo válido en Python.
- Los valores correspondientes a cada clave pueden ser cualquier tipo válido en Python.
- Es posible tener un diccionario dentro de otro diccionario.
Consideraciones finales
- Aunque muchos desean comenzar a crear aplicaciones en Python rápidamente, es importante aprender primero las bases del lenguaje y su sintaxis antes de poder desarrollar aplicaciones complejas.
- El tiempo disponible para publicar videos es limitado, por lo que la frecuencia actual es la mejor posible.
Creación de un diccionario
Resumen de la sección: En esta sección, se explica cómo crear un diccionario en Python utilizando pares clave-valor. Cada país se asigna a una clave y su capital correspondiente se asigna como valor.
Crear un diccionario
- Utilizar la sintaxis
clave: valorpara crear un diccionario.
- Asignar países como claves y sus respectivas capitales como valores.
- Ejemplo:
alemania: "berlin",francia: "parís",reino unido: "londres",españa: "madrid".
Acceder a elementos del diccionario
- Para acceder a un elemento específico del diccionario, utilizar la clave correspondiente.
- Utilizar la función
printpara mostrar el valor asociado a una clave determinada.
- Ejemplo:
print(diccionario[clave]).
- Ejemplo práctico: Obtener la capital de Francia utilizando la clave
"francia".
Imprimir el diccionario completo
- Para imprimir todo el contenido del diccionario, simplemente utilizar la función
printseguida del nombre del diccionario.
- Ejemplo:
print(mi_diccionario).
Agregar elementos al diccionario
- Para agregar nuevos elementos al diccionario existente, utilizar la sintaxis
clave: valory asignarlo al nombre del diccionario.
- Ejemplo práctico: Agregar Italia con su capital Lisboa al diccionario existente.
Modificar valores en el diccionario
- Para modificar el valor asociado a una clave existente en el diccionario, simplemente sobrescribirlo utilizando la misma clave.
- Ejemplo práctico: Corregir el valor de Italia de Lisboa a Roma.
Eliminar elementos del diccionario
- Utilizar el método
delseguido del nombre del diccionario y la clave correspondiente para eliminar un elemento del diccionario.
- Ejemplo práctico: Eliminar la entrada de Reino Unido y su capital Londres del diccionario.
Resumen final
Resumen de la sección: En esta sección final, se resume lo aprendido sobre la creación, acceso, modificación y eliminación de elementos en un diccionario en Python. Se destaca que no puede haber claves duplicadas en un diccionario y que los valores asociados a una clave pueden ser modificados.
Diccionarios en Python
Resumen de la sección: En esta sección, se explora el concepto de diccionarios en Python y cómo se pueden utilizar para almacenar claves y valores. Se muestra cómo las claves y los valores pueden ser de diferentes tipos, como strings o números, y cómo se pueden asignar valores a las claves utilizando tablas o tuplas.
Diccionarios en Python
- Los diccionarios en Python permiten almacenar pares clave-valor.
- Tanto las claves como los valores pueden ser de cualquier tipo.
- Se puede alternar entre diferentes tipos de claves y valores dentro del mismo diccionario.
Asignación de Claves y Valores
- Se puede crear un diccionario donde la primera clave sea un string y el valor asociado sea otro string.
- Ejemplo:
"clave1": "valor1"
- También es posible asignar una clave numérica con un valor que sea un string.
- Ejemplo:
23: "Jordan, el mejor jugador de baloncesto de todos los tiempos"
- Las combinaciones posibles son infinitas.
Utilizando Tablas para Asignar Claves a Valores
- Es posible utilizar una tabla para asignar las claves a cada uno de los valores dentro del diccionario.
- Se puede declarar una tupla con los valores deseados.
- Ejemplo:
mi_tupla = ("España", "Francia", "Reino Unido", "Alemania")
- Luego, se crea un diccionario vacío y se asignan las claves utilizando la tabla.
- Ejemplo:
mi_diccionario = 0: mi_tupla, 1: mi_tupla, 2: mi_tupla, 3: mi_tupla
Accediendo a los Elementos del Diccionario
- Se puede acceder a los elementos del diccionario utilizando las claves.
- Para acceder al valor asociado a una clave específica, se puede utilizar la sintaxis
mi_diccionario["clave"].
- También es posible utilizar la sintaxis
mi_diccionario[valor_asociado_a_la_clave].
Almacenando una Dupla en un Diccionario
- Es posible que un diccionario almacene una dupla como valor.
- Se declara el diccionario y se asigna una clave de tipo string.
- Luego, se crea una dupla con los valores deseados y se asigna como valor para esa clave.
- Ejemplo:
"anillos": (1991, 1992, 1993, 1996)
Diccionarios Dentro de Otros Diccionarios
- Es posible almacenar un diccionario dentro de otro diccionario.
- Se declara el subdiccionario y se asigna como valor para una clave en el diccionario principal.
- Ejemplo:
"anillos": "temporadas": (1991, 1992, 1993, 1996)
Diccionarios en Python
Resumen de la sección: En esta sección, se explora el concepto de diccionarios en Python y se presentan algunos métodos útiles para trabajar con ellos.
Métodos para trabajar con diccionarios
- El método
keys()devuelve las claves de un diccionario.
- El método
values()devuelve los valores de un diccionario.
- El método
items()devuelve una lista de tuplas que contienen las claves y los valores del diccionario.
- El método
len()devuelve la longitud del diccionario.
Ejemplo práctico
mi_diccionario =
"x": 23,
"nombre": "equipo",
"anillos": ["10", "jordan", "michaels", "chicago"]
print(mi_diccionario.keys())
print(mi_diccionario.values())
print(mi_diccionario.items())
print(len(mi_diccionario))
El resultado sería:
dict_keys(['x', 'nombre', 'anillos'])
dict_values([23, 'equipo', ['10', 'jordan', 'michaels', 'chicago']])
dict_items([('x', 23), ('nombre', 'equipo'), ('anillos', ['10', 'jordan', 'michaels', 'chicago'])])
3
Con estos métodos, podemos obtener información sobre las claves, los valores y la longitud de un diccionario en Python.
Conclusión
Resumen de la sección: En esta sección final, se concluye el video invitando a los espectadores a estar atentos a futuras entregas y se destaca que los métodos presentados son herramientas útiles para trabajar con diccionarios en Python.
Espero que estos apuntes te sean de utilidad.