首页 > 解决方案 > Python 3:如何将列表中的元素添加为字典的值?

问题描述

我有一本没有值的字典。我要添加的值在列表中。如何将列表的元素添加为字典的值?列表的第一个元素必须是字典中的第一个值,依此类推。

d = {2:'',3:'',4:'',5:''}

ll = [4,9,17,29]

预期输出:

{2:4,3:9,4:17,5:29}

标签: python-3.xdictionary

解决方案


您可以使用zip同时迭代两个可迭代对象。

d = {2: "", 3: "", 4: "", 5: ""}

ll = [4, 9, 17, 29]

for key, value in zip(d, ll):
    d[key] = value

输出

{2: 4, 3: 9, 4: 17, 5: 29}

推荐阅读