以这个字典和列表为例:
dict = {"a": 0, "b": 0, "c": 0}
list = (1, 2, 3, 4)
将列表映射到每个字典值的最佳方法是什么,以便我最终得到以下内容:
dict = {"a": 1, "b": 2, "c": 3}
我知道我可以做这样的事情,但我宁愿有一个更简洁的解决方案:
i = 0
for key in dict.keys():
dict[key] = list[i]
i += 1
请您参考如下方法:
Python 词典不是先验排序的——但是,您可以这样做:
for k, key in enumerate(sorted(d.keys())):
d[key] = l[k]
PS:我不会调用您的变量 dict 和 list,因为它们是内置函数。
