二维数组 每列相加 示例 python
时间: 2024-07-04 10:00:34 浏览: 191
python 实现两数相加
二维数组,也称为矩阵,是一种数据结构,其中数据被组织成行和列的形式。在Python中,我们可以使用列表嵌套列表来表示二维数组。每个子列表代表一行,而整个列表则包含所有行。
例如,假设我们有一个二维数组,代表一个简单的数学作业,其中每一行代表一个学生的分数,每一列对应一个科目:
```python
scores = [
[80, 90, 75], # 学生1的分数
[85, 95, 80], # 学生2的分数
[70, 80, 75] # 学生3的分数
]
```
如果我们想计算每列的总分,也就是每个科目的平均分,可以这样做:
```python
# 初始化一个空列表来存储每列的总分
column_sums = []
# 遍历列
for i in range(len(scores[0])):
total = 0 # 初始化该列的总分
for row in scores:
total += row[i] # 累加当前行的第i个元素
column_sums.append(total) # 将该列的总分添加到结果列表中
# 输出每列的总分
for i, column_sum in enumerate(column_sums):
print(f"第{i+1}列的总分: {column_sum}")
```
执行这段代码后,你会得到每个科目的总分。
阅读全文