Curso Python. Sintaxis Básica VII  Los diccionarios. Vídeo 9

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: valor para 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 print para 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 print seguida del nombre del diccionario.
  • Ejemplo: print(mi_diccionario).

Agregar elementos al diccionario

  • Para agregar nuevos elementos al diccionario existente, utilizar la sintaxis clave: valor y 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 del seguido 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.

Video description

En este vídeo vemos los diccionarios. Otra estructura de datos fundamental en Python. Para más cursos, ejercicios y manuales visita: https://www.pildorasinformaticas.es