📜  Python – 元组矩阵中的元素频率(1)

📅  最后修改于: 2023-12-03 15:04:11.822000             🧑  作者: Mango

Python – 元组矩阵中的元素频率

在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模块可以轻松地统计元组矩阵中每个元素的出现频率。