如何解决从字典创建计数器
我刚开始学习 Python!我想不通。该程序的目标是查看给定字典中有多少键并计算唯一键的数量。密钥的值无关紧要。
输入:
list = {"A": "apples","B":"apples","A":"bananas","D":"oranges","A":"grapes","B": "bananas","C": "apples"}
count = {}
for i in list.keys():
count.get(i,0)
count[i] = count.get(i,0) + 1
print(count)
我想要的是这个:
{'A': 3,'B': 2,'C': 1,'D': 1}
但是我明白了:
{'A': 1,'B': 1,'D': 1,'C': 1}
为什么会发生这种情况,我该如何解决?
解决方法
这是因为当您将 dictionary
设为 list
时,它会删除所有重复元素。
我会尝试找到解决方案。
编辑:您的值是随机的吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。