如何在python中将2个列表合并为键值对

jus*_*_in 3 python

是否可以将两个列表组合为键值对.两个列表中的元素数量相同.

我有两个列表如下.

list1 = ["a","b","c","d","e"]
list2 = ["1","2","3","4","5"]
Run Code Online (Sandbox Code Playgroud)

我如何组合如下

dict['a':1,'b':2,'c':3,'d':4,'e':5]
Run Code Online (Sandbox Code Playgroud)

Joh*_*die 13

dictA = dict(zip(list1, list2))

有关该zip功能的更多信息,请访问:http: //docs.python.org/2/library/functions.html#zip

上面的行首先评估zip(list1, list2),它创建一个包含两个列表的第n个元素中的n个元组的列表.然后dict调用获取元组列表并从元组中的第一个值创建键,相应键的值是第二个值.


Hyp*_*eus 3

尝试这个:

dict (zip (list1, list2))
Run Code Online (Sandbox Code Playgroud)