python 字典 底层筛选计数
时间: 2023-07-01 19:24:55 浏览: 85
python如何在列表、字典中筛选数据
字典是 Python 内置的一种数据类型,可以用于存储键值对。对于底层筛选计数,可以使用字典的计数功能来实现。
比如说,我们有一个列表,里面存储了一些数字,我们想要统计每个数字出现的次数,可以使用字典进行计数:
```python
nums = [1, 2, 3, 2, 1, 1, 3, 4, 5, 4, 5, 5]
count = {}
for num in nums:
if num in count:
count[num] += 1
else:
count[num] = 1
print(count)
```
输出结果为:
```
{1: 3, 2: 2, 3: 2, 4: 2, 5: 3}
```
其中,`count` 字典的键是列表中出现的数字,值是该数字出现的次数。
如果你使用 Python 3.7 及以上版本,还可以使用 `collections` 模块中的 `Counter` 类来进行计数,代码如下:
```python
from collections import Counter
nums = [1, 2, 3, 2, 1, 1, 3, 4, 5, 4, 5, 5]
count = Counter(nums)
print(count)
```
输出结果为:
```
Counter({5: 3, 1: 3, 3: 2, 2: 2, 4: 2})
```
`Counter` 对象与字典类似,但是它还提供了额外的计数功能。
阅读全文