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?

Editar

Revisado de nuevomyList2 En realidad tiene más de dos elementos. Se actualizó el segundo ejemplo para reflejar esto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta