美文网首页
将两个 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