【发布时间】:2022-01-12 08:10:36
【问题描述】:
我想检查 dict1 键是否 == dict2 键我想将 dict1 中的值添加到 dict2,dict2 我将 dict2 值全部设为零,因此我可以为 dict1 添加任何值。
基本上我在 dict1 中计算每个数字从 1 到 99 的重复次数,然后我在 dict2 中添加多少重复的数字 >>>
dict1 = {2: 6, 4: 4, 6: 4, 7: 4, 8: 3}
dict2 = {1:0, 2:0, 3:0...99:0}
#我想将dict1中的数字6添加到key 2中的dict2
from collections import Counter
arr = [2,2,2,2,2,2,4,4,4,4,6,6,6,6,7,7,7,7,8,8,8]
dict1 = Counter(arr)
val = dict1.keys()
val_list = list(val)
dict2 = dict.fromkeys(range(1,101),0)
values = dict2.values()
values_list = list(values)
【问题讨论】:
-
如果我正确理解了您的问题,我认为 update() 函数可以帮助您实现这一目标。
x.update(gg)将直接改变 x 的所有键的值,这些键也出现在 gg 中。因此,x 中的键 '2' 将得到 gg 中提到的值 '6'
标签: python python-3.x list dictionary