gpt4 book ai didi

python - 如何修改作为字典中值的列表?

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

如果我有这样的字典:

d = {'USA' : [0,0,0], 'CAN' : [0,0,0]}

如何更新值中的特定元素?

我的目标是将其更新为(例如)如下所示:

d = {'USA' : [0,1,0], 'CAN' : [1,0,0]}

我在想类似的东西

d['USA'] = d.get('USA')[1] +  1

d['CAN'] = d.get('CAN')[0] + 1

但这似乎行不通。有什么建议么?我希望这是清楚的。

最佳答案

您的字典中有列表,因此表达式的 d[key] 部分返回一个列表。继续添加 [..] 索引:

d['USA'][1] += 1
d['CAN'][0] += 1

如果这样更容易,您可以使用中间变量将其分解:

sublist = d['USA']
sublist[1] += 1
sublist = d['CAN']
sublist[0] += 1

关于python - 如何修改作为字典中值的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15908500/

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