====== Diccionarios en python ======
Un diccionario en Python es un tipo de dato que permite almacenar pares
clave-valor. Estos pares clave-valor se pueden acceder, modificar o eliminar de
manera eficiente utilizando la clave correspondiente.
# Creación de un diccionario
colors = {'red': 'rojo', 'green': 'verde', 'blue': 'azul'}
# Acceder a un valor utilizando su clave
print(colors['red']) # salida: 'rojo'
# Agregar un nuevo elemento al diccionario
colors['yellow'] = 'amarillo'
# Modificar un valor en el diccionario
colors['red'] = 'Rojo'
# Eliminar un elemento del diccionario
del colors['blue']
# Verificar si una clave está en el diccionario
print('red' in colors) # salida: True
print('blue' in colors) # salida: False
De esta forma podemos ejecutar este código y obtener el valor que queramos; por
ejemplo vamos a obtener el valor rojo:
{{pasted_image_20230201140835.png|}}
Y obtenemos el valor que se encuentra dentro de red:
{{pasted_image_20230201140852.png|}}
En este ejemplo, creamos un diccionario llamado ''colors'' con tres elementos
clave-valor. Luego, accedemos a un valor utilizando su clave, agregamos un nuevo
elemento, modificamos un valor existente y eliminamos un elemento. Finalmente,
verificamos si una clave está en el diccionario utilizando la operación ''in''.
{{pasted_image_20230201141002.png|}}
===== RECORRER ELEMENTOS CLAVE-VALOR DE UN DICCIONARIO =====
También podemos recorrer todos los elementos del diccionario tanto clave como
valor a través de un [[Bucle_FOR|Bucle For]]
diccionario = {"Mario": 27, "Pepe":24, "Luis": 30}
for clave,valor in diccionario.items():
print(f"{clave} -> {valor}")
Y este sería el resultado:
{{pasted_image_20230529130838.png|}}
También podemos hacer otro ejemplo:
# Definir un diccionario
frutas = {
'manzana': 3,
'banana': 6,
'naranja': 4,
'kiwi': 2
}
# Iterar sobre los elementos del diccionario utilizando items()
for fruta, cantidad in frutas.items():
print(fruta, cantidad)
Y obtenemos el mismo resultado:
{{pasted_image_20230529130918.png|}}
===== CREAR DICCIONARIO RECORRIENDO ELEMENTOS DE UN BUCLE FOR =====
Podemos crear un diccionario a partir de recorrer un bucle for:
categorias = ["frutas", "verduras", "carnes"]
inventario = {categoria: ["ejemplo1", "ejemplo2"] for categoria in categorias}
print(inventario)
Y este es el resultado:
{{pasted_image_20230616131909.png|}}