我正在尝试从存储的列表中创建 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
实际上有两个以上的元素。更新了第二个示例以反映这一点。