使用 numpy 或其他库在 python 中列出扩充
list augmentation in python with numpy or other library
我想扩充来自
的列表
[1, 2, 3, 4, 5]
到
[1, 1, 2, 2, 3, 3, 4, 4, 5, 5]
如果我想同样增加 n 次(比如 100 或 500 次),我该怎么做?我不想用常规循环来做,而是使用像 numpy 这样的库。有帮助吗?
非常感谢。
你可以用 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])
我想扩充来自
的列表[1, 2, 3, 4, 5]
到
[1, 1, 2, 2, 3, 3, 4, 4, 5, 5]
如果我想同样增加 n 次(比如 100 或 500 次),我该怎么做?我不想用常规循环来做,而是使用像 numpy 这样的库。有帮助吗?
非常感谢。
你可以用 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])