在纯 Python 中聚合两个数值数组的最简单方法是什么?
What is the simplest way to aggregate two numeric arrays in pure Python?
a = [1,2,3]
b = [4,5,6]
我希望输出为 [5,7,9]
可以在纯 Python 3 中实现此目的的最简单语法是什么?
我想说使用 zip()
会是个不错的方法
a = [1,2,3]
b = [4,5,6]
c = [x+y for x,y in zip(a,b)]
输出
[5, 7, 9]
使用zip
对数据进行配对,然后几种方式
c = [x + y for x, y in zip(a, b)]
c = [sum(pair) for pair in zip(a, b)]
c = list(map(sum, zip(a, b)))
a = [1,2,3]
b = [4,5,6]
我希望输出为 [5,7,9]
可以在纯 Python 3 中实现此目的的最简单语法是什么?
我想说使用 zip()
会是个不错的方法
a = [1,2,3]
b = [4,5,6]
c = [x+y for x,y in zip(a,b)]
输出
[5, 7, 9]
使用zip
对数据进行配对,然后几种方式
c = [x + y for x, y in zip(a, b)]
c = [sum(pair) for pair in zip(a, b)]
c = list(map(sum, zip(a, b)))