gpt4 book ai didi

python - 更改字典的所有值

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:35 25 4
gpt4 key购买 nike

如何将字典中的所有值乘以一个集合数?

dictionary = {'one': 1, 'two': 2, 'three': 3}
number = 2

我想将 dictionary 中的所有值乘以 number 以便创建第二个名为 dictionary2 的字典

创建的字典应该是这样的:

dictionary2 = {'one': 2, 'two': 4 'three': 6} 

最佳答案

使用字典理解

>>> dictionary = {'one': 1, 'two': 2, 'three': 3}
>>> number = 2
>>> {key:value*number for key,value in dictionary.items()}
{'one': 2, 'three': 6, 'two': 4}

(注意顺序和字典本身是无序的不一样)

作为声明

dictionary2 = {key:value*number for key,value in dictionary.items()}

如果你想要一个简单的版本,你可以使用 for 循环

dictionary = {'one': 1, 'two': 2, 'three': 3}
number = 2
dictionary2 = {}

for i in dictionary:
dictionary2[i] = dictionary[i]*number

print(dictionary2)

关于python - 更改字典的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33584146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com