gpt4 book ai didi

python:基于单独的字典覆盖单个字典键

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:19 25 4
gpt4 key购买 nike

<分区>

我确定这里某处存在这样的问题,但我似乎找不到它。我有以下名为 query 的字典:

query = {'day': 0, 'item': 'Chipotle'}

还有一个映射字典:

day_mapping = {0:2, 1:3, 2:4, 3:5, 4:6, 5:7, 6:1}

我需要重写query 以根据映射生成以下字典:

query = {'day': 2, 'item': 'Chipotle'}

请注意 query 可能包含也可能不包含关键字 day,因此以下应该不会返回错误:

query = {'item': 'Chipotle'}

这是我到目前为止想出的,但必须有更好的方法使用列表理解或其他东西:

for k, v in query.items():
if k == 'day':
query[k] = day_mapping[v]

这是因为对于 python 的 calendar 库和 MongoDB 的 aggregation 框架,天数的数字表示是不同的。有点烦人,但我敢肯定这种情况到处都会发生。

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