Python:遍历字典中包含的列表并执行数学运算
问题解答者和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
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-你完全正确!再次感谢,巫师们。