有俩个 list ,想将它们合并为一个 dict 。
list1 = [1,2,3,4,5]
list2 = ['a','b','c','d','e']
期望结果
{1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'}
这种需求是相当常见的,那么该怎么做呢?只需借助于 zip() 函数
res = dict(zip(list1,list2))
print(res)
打印结果如图
zip(*iterables) 可以将 *iterables 这些可迭代对象中的元素聚合起来,生成一个迭代器。使用 for ...in ....查看这个迭代器中的内容.
for n in zip(list1,list2)
print(n)
如图.
可见zip() 处理后 list1,list2中的元素是一一对应的关系,那么再使用 dict() 转化就可以得到字典了。