gpt4 book ai didi

python - 将键值对添加到基于另一个列表 Python 的字典列表中

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

抱歉,如果标题不清楚,但这是我正在努力实现的目标。

我有一个字典列表:

l = [{'name': 'inAnalysis'}, {'name': 'inQuest'}, {'name': 'inDevelopment'}]

还有一种像这样的翻译表:

tr = {'inAnalysis' : 1, 'inDevelopment' : 2, 'inQuest' : 3}

我想像这样将键值添加到 l :

l = [{'name': 'inAnalysis', 'order' : 1},
{'name': 'inQuest', 'order' : 3},
{'name': 'inDevelopment', 'order' : 2}]

如何将 l 的值与 tr 的键匹配,并使用键 order 获取其值并将其添加到 l?任何帮助,将不胜感激。我正在使用 Python 2.6。

最佳答案

您可以使用列表理解来动态生成这样的字典

print [{"name":dic["name"], "order":tr[dic["name"]]} for dic in l]

输出

[{'name': 'inAnalysis', 'order': 1},
{'name': 'inQuest', 'order': 3},
{'name': 'inDevelopment', 'order': 2}]

或者,您可以使用以下内容

for dic in l: dic["order"] = tr[dic["name"]]

这会就地修改字典。

关于python - 将键值对添加到基于另一个列表 Python 的字典列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20901365/

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