我正在学习
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)))