python如何统计矩阵中相同元素的个数
时间: 2023-06-26 09:05:42 浏览: 370
Python numpy中矩阵的基本用法汇总
5星 · 资源好评率100%
Python中可以使用collections模块中的Counter类来统计列表、元组、字符串等中元素出现的次数,也可以用它来统计矩阵中相同元素的个数。
以下是一个简单的示例代码:
```python
from collections import Counter
# 定义一个矩阵
matrix = [
[1, 2, 3],
[4, 5, 6],
[1, 2, 5],
[7, 8, 9]
]
# 将矩阵转换成一维列表
flatten_matrix = [num for row in matrix for num in row]
# 使用Counter统计元素出现的次数
counter = Counter(flatten_matrix)
# 输出统计结果
print(counter)
```
输出结果:
```
Counter({1: 2, 2: 2, 5: 2, 3: 1, 4: 1, 6: 1, 7: 1, 8: 1, 9: 1})
```
其中,Counter对象的键为元素值,值为元素出现的次数。可以根据需要进一步处理这些统计结果。
阅读全文