0
给定一个字典,d
,{key: (v1,v2)}
型的,我想在v1,v2
执行除法所有密钥产生一个分数,v3
所以我的字典是类型{key: (v1,v2,v3)}
。执行Python的字典值的操作,并添加新的变量字典
我明白我可以这样做:
for key,v1,v2 in d.items():
score = v1/v2
但不能工作,如何在这个存储在字典中。
给定一个字典,d
,{key: (v1,v2)}
型的,我想在v1,v2
执行除法所有密钥产生一个分数,v3
所以我的字典是类型{key: (v1,v2,v3)}
。执行Python的字典值的操作,并添加新的变量字典
我明白我可以这样做:
for key,v1,v2 in d.items():
score = v1/v2
但不能工作,如何在这个存储在字典中。
这是一个简单的案例的字典理解:
d2 = {key: (v1,v2,v1/v2) for key,(v1,v2) in d.items()}
# Example dict
d = {
"a": (1, 2),
"b": (3, 4)
}
# Dict comprehension
scores = { k : (v1, v2, v1/v2) for k, (v1, v2) in d.items()}
这将不提供形式'KYE输出:V1,V2,v3' – user2728397
@Rakesh_K谢谢,更新。 –