gpt4 book ai didi

python - 用循环更新字典

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

给定一个像这样的字典:

d = {'pens': (3, 0), 'cups': (2, 0), 'coins': (7, 0)}

我正在尝试访问 key 以更新第二个属性,例如

for x,y,z in d.items():
if x=='pens'
z=5

为什么这不起作用?什么是解决方案?

最佳答案

z 只是临时绑定(bind)到您从元组的第二部分获得的值;它不是对元组本身的引用。您必须在原始字典中找到元组,然后更新它(由于元组是不可变的,这很复杂)。尝试这样的事情:

for x, (y, z) in d.items():
if x == 'pens':
d[x] = (y, 5)

关于python - 用循环更新字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40639709/

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