嵌套字典中的计数器Python

2024-05-31 23:16:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个大型嵌套字典,其结构如下:

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相对应的哈希值。 例如,我想从上面的字典中得到以下结果:

^{pr2}$

有什么建议吗?在


Tags: ipdata字典结构建议hash2hash1pr2
1条回答
网友
1楼 · 发布于 2024-05-31 23:16:57

您可以简单地使用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})

相关问题 更多 >