Python:遍历字典中包含的列表并执行数学运算

Python:遍历字典中包含的列表并执行数学运算,python,loops,dictionary,math,Python,Loops,Dictionary,Math,问题解答者和python向导 我是一个疲惫不堪的学徒,正在向一位同行寻求帮助 inventory = { 'gold' : [500, 600, 700, 800], 'pouch' : ['flint', 'twine', 'gemstone'], 'backpack' : ['xylophone','dagger', 'bedroll','bread loaf'] } 我基本上希望遍历“gold”键,并为每个值加上50,并将其[永久存储在原始字典中]。现在,我知道如何单独做 invento

问题解答者和python向导

我是一个疲惫不堪的学徒,正在向一位同行寻求帮助

inventory = {
'gold' : [500, 600, 700, 800],
'pouch' : ['flint', 'twine', 'gemstone'],
'backpack' : ['xylophone','dagger', 'bedroll','bread loaf']
}
我基本上希望遍历“gold”键,并为每个值加上50,并将其[永久存储在原始字典中]。现在,我知道如何单独做

inventory['gold'][0] += 50
inventory['gold'][1] += 50
inventory['gold'][n] += n...
但是,我猜一定有更简单的方法来完成这个任务?!!!!对吧

任何帮助都将不胜感激


提前谢谢大家

您可以使用for循环

for n in range(len(inventory['gold'])):
    inventory['gold'][n] = inventory['gold'][n] + 50
在一行中

inventory['gold'] = [n + 50 for n in inventory['gold']]

inventory['gold']=[n+50代表库存中的n['gold']]
?inventory['gold'][n]+=n谢谢大家。特别感谢@bla-你完全正确!再次感谢,巫师们。