美文网首页
将两个 list 合并为一个 dict

将两个 list 合并为一个 dict

作者: jiang | 来源:发表于2017-04-15 19:36 被阅读703次

有俩个 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() 转化就可以得到字典了。

相关文章

网友评论

      本文标题:将两个 list 合并为一个 dict

      本文链接:https://www.haomeiwen.com/subject/qzcoattx.html