用python计数字典里嵌套的值出现次数
时间: 2023-06-01 22:03:42 浏览: 100
Python统计字符出现的次数
假设有一个字典如下:
```
data = {
"a": {
"x": 1,
"y": 2
},
"b": {
"x": 3,
"y": 4
},
"c": {
"x": 1,
"y": 4
}
}
```
要计算嵌套在字典中的值出现的次数,可以使用一个计数器来迭代所有的值:
```
from collections import Counter
counter = Counter()
for key, inner_dict in data.items():
for inner_key, value in inner_dict.items():
counter[value] += 1
print(counter)
```
这将输出一个计数器对象,它包含所有嵌套在字典中的值的出现次数。在这个例子中,输出将是:
```
Counter({1: 2, 4: 2, 2: 1, 3: 1})
```
这表示数字 1 出现了 2 次,数字 4 出现了 2 次,数字 2 出现了 1 次,数字 3 出现了 1 次。
阅读全文