用两个列表初始化字典的键和值
我看过这个链接
但是我想知道怎么同时初始化字典呢?
比如有两个列表
keys = ['a','b','c','d']
values = [1,2,3,4]
dict = {}
我想用这些keys
和values
来初始化dict
2 个回答
20
在Python 2.7和Python 3中,你也可以使用字典推导式来创建字典。
d = {key:value for key, value in zip(keys, values)}
虽然这种写法有点啰嗦,但我觉得这样更清晰,因为你能很明显地看到各个部分之间的关系。
97
d = dict(zip(keys, values))
(请不要把你的 dict
叫做 dict
,因为这是一个内置的名称。)