Ошибка создания словаря 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
на самом деле имеет более двух элементов. Обновлен второй пример, чтобы отразить это. "