关于python:用键初始化dict,通过两个列表中的值

initialize dict with keys,values from two list

本问题已经有最佳答案,请猛点这里访问。

我读过这个链接

但是如何初始化字典呢?

说两个表

1
2
3
 keys = ['a','b','c','d']
 values = [1,2,3,4]
 dict = {}

我想用keysvalues初始化dict


1
d = dict(zip(keys, values))

(请不要叫你的dictdict,这是一个内置的名字。)


在python 2.7和python 3中,您还可以使字典理解

1
d = {key:value for key, value in zip(keys, values)}

虽然有点冗长,但我发现它更清晰,正如你清楚地看到的关系。