现有1行12列的一维数组[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],将其转换为4行3列的二维数组,转换后将数组的第一列元素求和输出。
时间: 2023-10-04 18:11:41 浏览: 97
给一维数组输入M个整数,假设M=6,数组元素分别为 7 4 8 9 1 5
好的,我明白您的问题。将一维数组转换为二维数组后,第一列元素是[1, 4, 7, 10],它们的和是22。以下是代码示例:
```python
arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
arr2 = []
for i in range(4):
arr2.append(arr1[i*3:(i+1)*3]) # 分割为四个长度为3的列表,即二维数组的四行
col1_sum = sum([arr2[i][0] for i in range(4)]) # 取出第一列元素,求和
print(col1_sum)
```
输出结果是22。如果您还有其他问题,可以继续问我。
阅读全文