📜  Python – 元组矩阵列求和(1)

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

Python – 元组矩阵列求和

本文将介绍如何使用 Python 对一个元组矩阵进行列求和操作。

什么是元组矩阵?

元组矩阵就是由相同类型的元组组成的列表,每个元组都代表一行,而列表中的每个元素都代表矩阵的一列。例如,以下是一个3x3的元组矩阵:

matrix = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]
列求和操作

有时候我们需要对元组矩阵的每一列进行求和,这可以非常方便地使用 Python 实现。我们可以使用内置函数 zip() 来将各个列表的同一位置的元素打包成一个个元组,然后使用 sum() 函数对每个元组中的元素进行求和,最终返回每列的和。例如,以下代码将对上述元组矩阵进行列求和操作:

matrix = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]

# 列求和
col_sums = [sum(col) for col in zip(*matrix)]

# 打印结果
print(col_sums)

输出:

[12, 15, 18]
总结

本文介绍了如何使用 Python 对一个元组矩阵进行列求和操作,使用了 zip() 函数和列表解析。希望这篇文章对你有所启发。