Ошибка создания словаря 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

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

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

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

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

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