📜  Python – 矩阵元素频率计数器(1)

📅  最后修改于: 2023-12-03 14:46:11.093000             🧑  作者: Mango

Python - 矩阵元素频率计数器

在Python中,我们可以使用字典来实现矩阵元素频率计数器。该计数器可以帮助我们找到矩阵中每个元素的出现次数。

代码示例
def matrix_counter(matrix):
    """
    计算矩阵中每个元素的出现次数
    
    :param matrix: 矩阵
    :return: 元素出现次数的字典
    """
    counter_dict = {}
    for row in matrix:
        for item in row:
            if item in counter_dict:
                counter_dict[item] += 1
            else:
                counter_dict[item] = 1
    return counter_dict

上面代码展示了一个矩阵计数器,该计数器接受一个矩阵参数并返回一个字典,该字典包含矩阵中每个元素出现的次数。

调用示例
matrix = [
    [1,2,3],
    [4,5,6],
    [1,2,3]
]
counter_dict = matrix_counter(matrix)
print(counter_dict)

输出:

{1: 2, 2: 2, 3: 2, 4: 1, 5: 1, 6: 1}

上面的输出表明,在给定的矩阵中,数字1、2和3均出现了2次,数字4、5和6各自出现了1次。

总结

这是一个简单的矩阵元素频率计数器示例,它向我们展示了如何使用Python中的字典来快速计算矩阵中每个元素的出现次数。