Curso de python nivel medio
¿Qué es un diccionario?
Un diccionario en Python es una colección de elementos que se almacenan en pares clave-valor. Cada elemento del diccionario tiene una clave (que debe ser única) y un valor asociado a esa clave. Los diccionarios son útiles cuando quieres almacenar datos que se pueden identificar mediante un nombre o clave.
¿Cómo se crean los diccionarios?
Los diccionarios se crean usando llaves {}. Dentro de las llaves, cada par clave-valor se separa por comas, y cada clave se asocia a un valor usando dos puntos :.
Ejemplos de uso de diccionarios
-
Crear un diccionario simple:
1estudiante = { 2 "nombre": "Juan", 3 "edad": 20, 4 "ciudad": "Madrid" 5} 6print(estudiante)Salida de Consola!: {'nombre': 'Juan', 'edad': 20, 'ciudad': 'Madrid'}- ¿Qué hace?: Este código crea un diccionario llamado
estudianteque contiene tres pares clave-valor:"nombre": "Juan","edad": 20, y"ciudad": "Madrid", y luego muestra el diccionario en la pantalla.
- ¿Qué hace?: Este código crea un diccionario llamado
-
Acceder a un valor usando su clave:
1estudiante = { 2 "nombre": "Juan", 3 "edad": 20, 4 "ciudad": "Madrid" 5} 6print(estudiante["nombre"])Salida de Consola!: Juan
- ¿Qué hace?: Aquí se accede al valor asociado con la clave
"nombre", que es"Juan".
- ¿Qué hace?: Aquí se accede al valor asociado con la clave
-
Agregar un nuevo par clave-valor al diccionario:
1estudiante = { 2 "nombre": "Juan", 3 "edad": 20, 4 "ciudad": "Madrid" 5} 6estudiante["carrera"] = "Ingeniería" 7print(estudiante)Salida de Consola!: {'nombre': 'Juan', 'edad': 20, 'ciudad': 'Madrid', 'carrera': 'Ingeniería'}- ¿Qué hace?: Este código agrega un nuevo par clave-valor
"carrera": "Ingeniería"al diccionarioestudiante.
- ¿Qué hace?: Este código agrega un nuevo par clave-valor
-
Modificar un valor existente:
1estudiante = { 2 "nombre": "Juan", 3 "edad": 20, 4 "ciudad": "Madrid" 5} 6estudiante["edad"] = 21 7print(estudiante)Salida de Consola!: {'nombre': 'Juan', 'edad': 21, 'ciudad': 'Madrid'}- ¿Qué hace?: Aquí se cambia el valor asociado a la clave
"edad"de20a21.
- ¿Qué hace?: Aquí se cambia el valor asociado a la clave
-
Eliminar un par clave-valor:
1estudiante = { 2 "nombre": "Juan", 3 "edad": 20, 4 "ciudad": "Madrid" 5} 6del estudiante["ciudad"] 7print(estudiante)Salida de Consola!: {'nombre': 'Juan', 'edad': 20}- ¿Qué hace?: Este código elimina el par clave-valor asociado con
"ciudad"del diccionarioestudiante.
- ¿Qué hace?: Este código elimina el par clave-valor asociado con
-
Recorrer un diccionario:
1estudiante = { 2 "nombre": "Juan", 3 "edad": 20, 4 "ciudad": "Madrid" 5} 6for clave, valor in estudiante.items(): 7 print(clave, ":", valor)Salida de Consola!: nombre : Juan edad : 20 ciudad : Madrid
- ¿Qué hace?: Este código recorre el diccionario
estudiantey muestra cada clave y su valor asociado en la pantalla.
- ¿Qué hace?: Este código recorre el diccionario
¿Por qué usar diccionarios?
Los diccionarios son extremadamente útiles cuando necesitas asociar datos específicos con un nombre o clave. Por ejemplo, puedes usar un diccionario para almacenar la información de un estudiante, un producto en una tienda, o cualquier cosa donde una clave única pueda asociarse a un valor.
Diferencias clave entre diccionarios y otros tipos de colecciones
- Acceso rápido a los datos: Con un diccionario, puedes acceder directamente a un valor usando su clave, sin tener que recorrer todos los elementos.
- Clave única: Cada clave en un diccionario debe ser única, lo que significa que no puedes tener dos claves iguales en el mismo diccionario.
- Inmutabilidad de las claves: Las claves de un diccionario deben ser inmutables, lo que significa que no puedes usar listas como claves, pero sí puedes usar tuplas, cadenas o números.
Conclusión
Los diccionarios son una herramienta poderosa en Python para almacenar y manipular datos que tienen una estructura de clave-valor. Te permiten organizar y acceder a la información de manera eficiente, y son esenciales para manejar datos complejos en tus programas. Practica creando y utilizando diccionarios para ver cómo pueden ayudarte a resolver problemas de forma más estructurada y clara. ¡Son fundamentales en la programación en Python!
- Loading...
Objetivo:
Crea una variable llamada clientes de tipo Diccionario. Inserta los siguientes clientes en el diccionario (su nombre y edad):
- Juan: 25
- Ana: 30
- Carlos: 22
- Maria: 28
Muestra por consola la edad de Carlos.
Modifica la edad de Ana a 35 años
Loading...