假设有一个按列排列的矩阵,表示每个月的数据,我们需要计算每一列的总计。下面是一个示例代码解决方法:
# 定义示例矩阵
matrix = [
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]
]
# 初始化每月总计列表
monthly_totals = [0] * len(matrix[0])
# 遍历每一列并计算总计
for row in matrix:
for i in range(len(row)):
monthly_totals[i] += row[i]
# 打印每月总计
for total in monthly_totals:
print(total)
输出结果为:
15
18
21
24
上述代码中,我们首先定义了一个示例矩阵。然后,我们创建了一个与矩阵列数相同的列表 monthly_totals
来保存每月总计。接下来,我们使用嵌套的循环遍历矩阵中的每个元素,并将其累加到对应的总计中。最后,我们打印出每月总计。