写一个函数 count_values(input_dict),该函数接受一个字典作为输入,并返回一个新的字典,其中包含了原始字典中每个值出现的次数
示例: input_dict = {‘a’: 1, ‘b’: 2, ‘c’: 1, ‘d’: 2, ‘e’: 3}
result = count_values(input_dict)
print(result)
输出结果应该为: {‘a’: 2, ‘b’: 2, ‘c’: 2, ‘d’: 2, ‘e’: 1}
源代码
def count_values(input_dict):
result = {}
# 遍历字典中的键和值
for key, value in input_dict.items():
if value in result:
result[value] += 1
else:
result[value] = 1
return result
该函数首先创建一个空字典 result
,然后遍历原始字典中的每个键值对。对于每个值,如果它已经在 result
中出现过,则将其出现次数加 1;否则,在 result
中添加这个新值,并将其出现次数设置为 1。
最后,函数返回结果字典 result
。
例如,当输入字典为 {'a': 1, 'b': 2, 'c': 1, 'd': 2, 'e': 3}
时,调用该函数输出结果为 {'a': 2, 'b': 2, 'c': 2, 'd': 2, 'e': 1}
。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END