我有一个大型嵌套字典,其结构如下:
data = {1:{u'hash1':u'127.0.0.1'},2:{u'hash2':u'0.0.0.2'},3:{u'hash3':u'0.0.0.2'}}
我想要的是计算与唯一 IP 对应的哈希值。 例如,我想从上面的字典中得到以下结果:
IP Addresses
127.0.0.1 1
0.0.0.2 2
有什么建议吗?
最佳答案
您可以简单地使用collections.Counter
,就像这样
from collections import Counter
print Counter(data[k][hash_value] for k in data for hash_value in data[k])
# Counter({u'0.0.0.2': 2, u'127.0.0.1': 1})
关于python - 嵌套字典Python中的计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24596701/