多个数组累加 Python
时间: 2023-10-09 15:12:25 浏览: 93
Python -递归实现数字累加
可以使用 Python 中的 zip() 函数和列表解析来实现多个数组的累加。具体步骤如下:
1. 将多个数组打包成元组,使用 zip() 函数实现:
```
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
arr3 = [7, 8, 9]
zipped = zip(arr1, arr2, arr3)
```
2. 对于每个元组,使用列表解析将对应位置的元素相加,并将结果存储到一个新的列表中:
```
result = [sum(x) for x in zipped]
```
3. 最终得到的 result 列表即为多个数组累加的结果。
完整代码示例:
```
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
arr3 = [7, 8, 9]
zipped = zip(arr1, arr2, arr3)
result = [sum(x) for x in zipped]
print(result) # 输出 [12, 15, 18]
```
阅读全文