Error de creación del diccionario de Python
Estoy tratando de crear un diccionario de Python a partir de una lista almacenada. Este primer método funciona.
>>> myList = []
>>> myList.append('Prop1')
>>> myList.append('Prop2')
>>> myDict = dict([myList])
Sin embargo, el siguiente método no funciona
>>> myList2 = ['Prop1','Prop2','Prop3','Prop4']
>>> myDict2 = dict([myList2])
ValueError: dictionary update sequence element #0 has length 3; 2 is required
Así que me pregunto por qué el primer método que usa el apéndice funciona, pero el segundo método no funciona. Hay una diferencia entremyList
ymyList2
?
Revisado de nuevomyList2
En realidad tiene más de dos elementos. Se actualizó el segundo ejemplo para reflejar esto.