我想从中增加列表
[1, 2, 3, 4, 5]
到
[1, 1, 2, 2, 3, 3, 4, 4, 5, 5]
如果我想同样增加n次(例如100或500次),我该怎么做?我不想使用常规循环来执行此操作,而是使用诸如numpy之类的库。有帮助吗?
非常感谢。
答案 0 :(得分:3)
您可以使用numpy的np.repeat
:
import numpy as np
a = np.array([1, 2, 3, 4, 5])
np.repeat(a,2)
# array([1, 1, 2, 2, 3, 3, 4, 4, 5, 5])