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謝謝,更新。 –