📅  最后修改于: 2023-12-03 15:04:11.822000             🧑  作者: Mango
在Python中,元组是不可变的序列。元组矩阵是一个由多个元组组成的矩阵。本文将介绍如何在元组矩阵中统计每个元素出现的频率。
我们先定义一个元组矩阵:
matrix = ((1,2,3), (2,3,4), (3,4,5))
我们可以使用Counter
模块来统计每个元素的出现次数,然后将其转化为字典:
from collections import Counter
freq = dict(Counter(item for row in matrix for item in row))
这里的item for row in matrix for item in row
语句会将整个矩阵的元素拆分成一个列表,然后计算每个元素出现的频率。
现在我们可以打印出每个元素的频率了:
for key, value in freq.items():
print(key, value)
这将输出:
1 1
2 2
3 3
4 2
5 1
在Python中,使用Counter
模块可以轻松地统计元组矩阵中每个元素的出现频率。