将简单列表转换为字典(在python中)

我正在学习
python.我有一个简单的条目列表,我想在一个字典中转换它,其中列表的第一个元素是第二个元素的键,第三个是第四个元素的键,依此类推.我该怎么做?

list = ['first_key', 'first_value', 'second_key', 'second_value']

提前致谢!

最佳答案

myDict = dict(zip(myList[::2], myList[1::2]))

请不要使用’list’作为变量名,因为它会阻止您访问list()函数.

如果涉及的数据很多,我们可以使用迭代器函数更有效地完成:

from itertools import izip, islice
myList = ['first_key', 'first_value', 'second_key', 'second_value']
myDict = dict(izip(islice(myList,0,None,2), islice(myList,1,None,2)))
点赞