问题回答程序和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...
但是,我猜一定有更简单的方法来完成这项任务?对吧??!
任何帮助都将不胜感激。
提前感谢大家!
发布于 2018-06-18 07:53:55
您可以使用for循环。
for n in range(len(inventory['gold'])):
inventory['gold'][n] = inventory['gold'][n] + 50
在一行代码中
inventory['gold'] = [n + 50 for n in inventory['gold']]
https://stackoverflow.com/questions/50901296
复制相似问题