首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对Python字典值执行操作并向字典中添加新变量

对Python字典值执行操作并向字典中添加新变量
EN

Stack Overflow用户
提问于 2016-11-16 14:17:42
回答 2查看 1.4K关注 0票数 0

给定一个字典,d,类型为{key: (v1,v2)},我想在v1,v2上执行一个除法,所有的键都会产生一个分数,因此,v3,所以我的字典是{key: (v1,v2,v3)}类型的。

我知道我能做到:

代码语言:javascript
复制
for key,v1,v2 in d.items():
    score = v1/v2 

但却想不出怎么把它存进字典里。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-16 14:20:40

这是一个容易理解的案例:

代码语言:javascript
复制
d2 = {key: (v1,v2,v1/v2) for key,(v1,v2) in d.items()}
票数 6
EN

Stack Overflow用户

发布于 2016-11-16 14:20:37

代码语言:javascript
复制
# Example dict
d = {
    "a": (1, 2),
    "b": (3, 4)
}

# Dict comprehension
scores = { k : (v1, v2, v1 / v2) for k, (v1, v2) in d.items()}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40634434

复制
相关文章

相似问题

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