首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python:遍历包含在字典中的列表并执行数学运算

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

Stack Overflow用户
提问于 2018-06-18 07:41:43
回答 1查看 39关注 0票数 0

问题回答程序和python向导,

我是一个疲惫的学徒,向同行寻求帮助。

代码语言:javascript
复制
inventory = {
'gold' : [500, 600, 700, 800],
'pouch' : ['flint', 'twine', 'gemstone'],
'backpack' : ['xylophone','dagger', 'bedroll','bread loaf']
}

我本质上是想迭代“gold”键,将50加到每个值上,并将其永久存储在原始字典中。现在,我知道该怎么单独做了。

代码语言:javascript
复制
inventory['gold'][0] += 50
inventory['gold'][1] += 50
inventory['gold'][n] += n...

但是,我猜一定有更简单的方法来完成这项任务?对吧??!

任何帮助都将不胜感激。

提前感谢大家!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-18 07:53:55

您可以使用for循环。

代码语言:javascript
复制
for n in range(len(inventory['gold'])):
    inventory['gold'][n] = inventory['gold'][n] + 50

在一行代码中

代码语言:javascript
复制
inventory['gold'] = [n + 50 for n in inventory['gold']]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50901296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档