【发布时间】:2021-07-09 06:50:26
【问题描述】:
我想将字典的每个值加倍(仅将值加倍,不要更改键)。 我尝试使用 update()` 方法,通常将其值乘以 2。
# Sol 1:
dict1 = {"dhoni":50,"jadeja":45,"kohli":60}
dict1["dhoni"]= 100
dict1["jadeja"]= 90
dict1["kohli"]= 120
print(dict1)
# sol 2:
dict2= {"dhoni":50,"jadeja":45,"kohli":60}
dict2["dhoni"]= 50*2
dict2["jadeja"]= 45*2
dict2["kohli"]= 60*2
print(dict2)
# sol 3:
dict3 = {"dhoni":50,"jadeja":45,"kohli":60}
x=dict3.values()
dict3["dhoni"]=100
dict3["jadeja"]=90
dict3["kohli"]=120
print(dict3)
【问题讨论】:
-
除非您特别询问如何解决跨版本兼容性问题(在这种情况下,您的问题显然应该描述该问题),否则您不应混用python-2.7和python-3.x 标签。我暂时把它们都删除了。
-
我看不出解决方案 1 和 3 有何不同,我也看不出您的要求
-
你的代码根本没有使用更新方法。需要更多详细信息和说明您对更新方法的确切问题是什么。
标签: python list google-bigquery