【发布时间】:2018-11-29 11:18:54
【问题描述】:
我想将列表或数组映射到python 3.x 中的数组中,输入[a,b,c] 并得到类似[a*2, a*2+1, b*2, b*2+1, c*2, c*2+1] 的结果
例如:
a = np.array([2,4,6])
result = []
for a1,a2 in zip(a*2, a*2+1):
result = result + [a1,a2]
print(result)
# Output: [4, 5, 8, 9, 12, 13]
一定有更好的方法。 list 和 numpy 解决方案都可以。谢谢
【问题讨论】:
-
np.add.outer(2*a, np.arange(2)).ravel()?