3

我正在尝试添加一个值(+50 到黄金)来键入已经填充的字典。是否可以在不更改字典中所有值的情况下这样做?

inventory = {'gold' : 500,
'pouch' : ['flint', 'twine', 'gemstone']

我看到我可以修改字典中的所有值,但没有发现只修改一个。只是想知道这是否可能。

4

2 回答 2

2

这应该这样做。

inventory['gold'] += 50

这类似于:

inventory['gold'] = inventory['gold'] + 50

它只会改变“黄金”的价值。

于 2013-08-11T17:42:13.437 回答
2

只需按键访问该值并使用以下命令gold添加:50+=

>>> inventory = {'gold' : 500, 'pouch' : ['flint', 'twine', 'gemstone']}
>>> inventory['gold'] += 50
>>> inventory
{'pouch': ['flint', 'twine', 'gemstone'], 'gold': 550}
于 2013-08-11T17:42:22.690 回答