usar imprimir ejercicio diccionarios diccionario desempaquetar declarar declaracion comparar clave cargar python list dictionary

ejercicio - imprimir clave diccionario python



¿Cómo convertir una lista de tuplas clave-valor en diccionario? (3)

Esto me da el mismo error que tratar de dividir la lista y comprimirla. ValueError: elemento de secuencia de actualización de diccionario # 0 tiene longitud 1916; 2 es requerido

Esa es su pregunta real .

La respuesta es que los elementos de tu lista no son lo que crees que son. Si escribe myList[0] , encontrará que el primer elemento de su lista no es una dos tupla, por ejemplo, (''A'', 1) , sino más bien una iteración de 1916 de longitud.

Una vez que realmente tiene una lista en el formulario que indicó en su pregunta original ( myList = [(''A'',1),(''B'',2),...] ), todo lo que necesita hacer es dict(myList)

Tengo una lista que se ve así:

[(''A'', 1), (''B'', 2), (''C'', 3)]

Quiero convertirlo en un diccionario que se parece a:

{''A'': 1, ''B'': 2, ''C'': 3}

¿Cuál es la mejor manera de hacerlo?

EDITAR: Mi lista de tuplas es más como:

[(A, 12937012397), (BERA, 2034927830), (CE, 2349057340)]


¿Has probado esto?

>>> l=[(''A'',1), (''B'',2), (''C'',3)] >>> d=dict(l) >>> d {''A'': 1, ''C'': 3, ''B'': 2}


>>> dict([(''A'', 1), (''B'', 2), (''C'', 3)]) {''A'': 1, ''C'': 3, ''B'': 2}