用键,两个列表中的值初始化dict

时间:2011-11-10 14:18:13

标签: python list dictionary key

我已阅读this链接

但我如何初始化字典?

说两个清单

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

我希望dictkeys初始化values {{1}}

2 个答案:

答案 0 :(得分:62)

d = dict(zip(keys, values))

(请不要致电您的dict dict,这是一个内置名称。)

答案 1 :(得分:15)

在Python 2.7和python 3中,您还可以创建字典理解

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

虽然有点冗长,但我发现它更清楚,因为你清楚地看到了这种关系。