Python 3.x 如何将列表转换为dict

Python 3.x 如何将列表转换为dict,python-3.x,dictionary,Python 3.x,Dictionary,我有清单[a,b,c,d]。我想把它和dict协调起来,其中键是列表中每个值的位置,值是列表的值。在输出中,我应该得到如下结果: { '0' : 'a', '1' : 'b', '2' : 'c', '3' : 'd' } 我认为您应该创建一个dict,然后使其: {'0' : list[0], '1' : list[1], '2' : list[2],'3' : list[3]} 因为我认为不能用任何其他方式将列表转换为dict使用enumerate获取列表中每个元素的索引,并使用dic

我有清单[a,b,c,d]。我想把它和dict协调起来,其中键是列表中每个值的位置,值是列表的值。在输出中,我应该得到如下结果:

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

我认为您应该创建一个dict,然后使其:

{'0' : list[0], '1' : list[1], '2' : list[2],'3' : list[3]} 
因为我认为不能用任何其他方式将列表转换为dict

使用enumerate获取列表中每个元素的索引,并使用dict将其转换为dictionary

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

使用字典理解

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

但是有办法-哦,对不起,我没有意识到