gpt4 book ai didi

python - 根据已定义的字典/顺序将列表映射为字典值

转载 作者:太空宇宙 更新时间:2023-11-04 06:54:02 24 4
gpt4 key购买 nike

以这个字典和列表为例:

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:我不会调用您的变量 dictlist,因为它们是内置函数。

关于python - 根据已定义的字典/顺序将列表映射为字典值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57046620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com