📜  Python – 列出矩阵中的元素分组(1)

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

Python – 列出矩阵中的元素分组

在 Python 中,我们经常会遇到需要对矩阵中的元素进行分组的情况。本文介绍了一种对矩阵中的元素进行分组的方法,并给出了相关的代码示例。

问题描述

假设我们有一个二维矩阵,其中的每个元素都是一个数字。我们需要将这个矩阵中的元素按照特定规则分组,并输出分组结果。

解决方案

我们可以使用嵌套的循环来遍历矩阵中的每个元素,并根据特定的规则将元素进行分组。下面是一个示例代码,用于将矩阵中的元素按奇偶分组:

matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = {"奇数": [], "偶数": []}

for row in matrix:
    for num in row:
        if num % 2 == 0:
            result["偶数"].append(num)
        else:
            result["奇数"].append(num)

print(result)

输出结果如下:

{'奇数': [1, 3, 5, 7, 9], '偶数': [2, 4, 6, 8]}
Markdown代码片段

下面是上述代码的 Markdown 格式的表示:

````python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = {"奇数": [], "偶数": []}

for row in matrix:
    for num in row:
        if num % 2 == 0:
            result["偶数"].append(num)
        else:
            result["奇数"].append(num)

print(result)
{'奇数': [1, 3, 5, 7, 9], '偶数': [2, 4, 6, 8]}

通过以上的代码,我们可以实现对矩阵中的元素进行分组,并将结果输出。您可以根据实际需求修改分组的规则和输出的格式。