Cómo convertir una lista a un diccionario en Python – Resuelto

Cómo convertir una lista a un diccionario en Python – Resuelto

A menudo en programación, puede que necesites convertir una lista en un diccionario en Python. Esto puede ser útil para organizar y acceder a los datos de una manera más eficiente. En este artículo, te mostraré cómo puedes lograr esto de manera sencilla.

Usando la función zip()

Una forma común de convertir una lista a un diccionario en Python es utilizando la función zip(). Esta función toma dos listas y las combina en una secuencia de tuplas. Luego, puedes convertir esta secuencia de tuplas en un diccionario usando la función dict().

# Lista de claves

keys = ['a', 'b', 'c']

# Lista de valores

values = [1, 2, 3]

# Convertir listas a diccionario

dictionary = dict(zip(keys, values))

print(dictionary)

En este ejemplo, la lista ‘keys’ contiene las claves del diccionario y la lista ‘values’ contiene los valores correspondientes. Al utilizar la función zip() y dict(), logramos convertir estas listas en un diccionario.

Usando un bucle for

Otra forma de convertir una lista a un diccionario es utilizando un bucle for para iterar sobre la lista y agregar los elementos al diccionario.

# Lista de tuplas

items = [('a', 1), ('b', 2), ('c', 3)]

# Convertir lista a diccionario

dictionary = {}

for key, value in items:

dictionary[key] = value

print(dictionary)

En este caso, la lista ‘items’ contiene tuplas donde el primer elemento es la clave y el segundo elemento es el valor. Al usar un bucle for, podemos recorrer la lista y agregar cada elemento al diccionario.

En resumen, convertir una lista a un diccionario en Python es una tarea sencilla que se puede lograr de varias formas. Ya sea utilizando la función zip() o un bucle for, puedes organizar tus datos de manera eficiente y acceder a ellos fácilmente. ¡Espero que este artículo te haya sido útil!

Rodrigo Olivares
Rodrigo Olivares

Rodrigo Olivares es un Ingeniero en Informática y estratega web que comparte en su canal de YouTube y en sus sitios web personales mas de 15 años de experiencia trabajando en diseño de sitios web, SEO, monetización e Inteligencia Artificial (IA)

Artículos: 554