3

既に入力されている辞書のキーに単一の値 (ゴールドに +50) を追加しようとしています。ディクショナリ内のすべての値を変更せずにそうすることは可能ですか?

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

ディクショナリ内のすべての値を変更できることがわかりましたが、1 つだけを変更するものは何も見つかりませんでした。それが可能かどうか疑問に思っていました。

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 に答える