gpt4 book ai didi

python - 变量作为 Python 中的哈希值

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

如何在 Python 中将变量链接到字典值?考虑以下代码:

a_var = 10
a_dict = {'varfield':a_var, 'first':25, 'second':57}

# a_dict['varfield'] == 10 now

a_var = 700
# a_dict['varfield'] == 10 anyway

那么有没有一种方法可以将变量的值链接到字典中的字段,而无需查找该字段并手动更新其值?

最佳答案

您需要将字典键的值设置为一个您可以更改其值的对象。

例如像这样:

class valueContainer(object):
def __init__(self, value):
self.value = value
def __repr__(self):
return self.value.__repr__()


v1 = valueContainer(1)

myDict = {'myvar': v1}
print myDict
#{'myvar': 1}

v1.value = 2
print myDict
#{'myvar': 2}

关于python - 变量作为 Python 中的哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22361254/

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