Notas de Luis

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:

Y obtenemos el valor que se encuentra dentro de red:

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.

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

diccionario = {"Mario": 27, "Pepe":24, "Luis": 30}
 
for clave,valor in diccionario.items():
    print(f"{clave} -> {valor}")

Y este sería el resultado:

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:

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:

computing/coding/python/conceptos_basicos/diccionarios_en_python.txt · Última modificación: por 127.0.0.1