如何将列表转换为字典

时间:2017-06-23 05:23:58

标签: python-3.x dictionary

我有列表["a","b","c", "d"]。我想把它用于dict,其中键是位置列表中的每个值,值是列表的值。在输出中我应该得到这样的东西:

{
'0' : 'a',
'1' : 'b',
'2' : 'c',
'3' : 'd'
}

3 个答案:

答案 0 :(得分:3)

使用enumerate()获取列表中每个元素的索引,并使用dict()将其转换为字典。

print(dict(enumerate(["a","b","c", "d"])))

答案 1 :(得分:1)

使用词典理解。

>>> a = ["a","b","c", "d"]
>>> {i: j for i,j in enumerate(a)}
{0: 'a', 1: 'b', 2: 'c', 3: 'd'}

enumerate

答案 2 :(得分:-2)

我认为你应该创建一个字典,然后制作它:

{'0' : list[0], '1' : list[1], '2' : list[2],'3' : list[3]} 

因为我不认为你可以用任何其他方式将列表转换成字典