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

use*_*110 0 python dictionary python-3.x

给定一个字典,d类型{key: (v1,v2)},我想v1,v2对所有键进行分割以产生分数,v3所以我的字典是类型的{key: (v1,v2,v3)}.

我明白我能做到:

for key,v1,v2 in d.items():
    score = v1/v2 
Run Code Online (Sandbox Code Playgroud)

但无法弄清楚如何将其存储在字典中.

Joh*_*nck 6

这是一个简单的词典理解案例:

d2 = {key: (v1,v2,v1/v2) for key,(v1,v2) in d.items()}
Run Code Online (Sandbox Code Playgroud)