in

Python | Convertir una lista en diccionario

gfg 200x200 min

Dada una lista, escriba un programa Python para convertir la lista dada en un diccionario de modo que todos los elementos impares tengan la clave y los elementos de números pares tengan el valor. Dado que el diccionario de Python no está ordenado, la salida puede estar en cualquier orden.
Ejemplos:

Input : ['a', 1, 'b', 2, 'c', 3]
Output : {'a': 1, 'b': 2, 'c': 3}

Input : ['Delhi', 71, 'Mumbai', 42]
Output : {'Delhi': 71, 'Mumbai': 42}


Método 1 : comprensión de dic
Para convertir una lista en diccionario, podemos usar la comprensión de listas y hacer un par clave: valor de elementos consecutivos. Finalmente, escriba en mayúsculas y minúsculas la lista para dictar escribe.

Python3

def Convert(lst):

    res_dct = {lst[i]: lst[i + 1] for i in range(0, len(lst), 2)}

    return res_dct

        

lst = ['a', 1, 'b', 2, 'c', 3]

print(Convert(lst))

Producción
{'a': 1, 'b': 2, 'c': 3}

Método # 2: Utilizando Código Postal() método
Primero cree un iterador e inicialícelo en la variable ‘it’. Entonces usa Código Postal método, para comprimir claves y valores juntos. Finalmente encasillarlo a dictar escribe.

Python3

def Convert(a):

    it = iter(a)

    res_dct = dict(zip(it, it))

    return res_dct

        

lst = ['a', 1, 'b', 2, 'c', 3]

print(Convert(lst))

Producción
{'a': 1, 'b': 2, 'c': 3}

¡Atención geek! Fortalece tus cimientos con el Fundación de programación de Python Curso y aprende los conceptos básicos.

Para empezar, los preparativos de su entrevista Mejore sus conceptos de estructuras de datos con el Python DS Curso. Y para comenzar con su viaje de aprendizaje automático, únase al Aprendizaje automático – Curso de nivel básico

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

javascript – AngularJS: diferencia entre los métodos $ observe y $ watch

edit

p. ej. vs es decir: diferencia y comparación