Ошибка создания словаря Python

Я пытаюсь создать словарь Python из сохраненного списка. Этот первый метод работает

>>> myList = []
>>> myList.append('Prop1')
>>> myList.append('Prop2')
>>> myDict = dict([myList])

Однако следующий метод не работает

>>> myList2 = ['Prop1','Prop2','Prop3','Prop4']
>>> myDict2 = dict([myList2])
ValueError: dictionary update sequence element #0 has length 3; 2 is required

Поэтому мне интересно, почему первый метод, использующий append, работает, а второй метод нет работаешь? Есть ли разница междуmyList а также ?myList2

редактировать

Проверено сноваmyList2 на самом деле имеет более двух элементов. Обновлен второй пример, чтобы отразить это. "

Ответы на вопрос(1)

Ваш ответ на вопрос