- 此问题在此处已有答案**:
Creation of numpy array from two arrays, such that alternate indices contain elements from different arrays [duplicate](2个答案)
Pythonic way to combine (interleave, interlace, intertwine) two lists in an alternating fashion?(26个答案)
17小时前关门了。
使用Matlab,我可以轻松地运行:
a = [0 0 0 0 0]
b = [1 1 1 1]
a(1:1:end) = b
要获得:a = [0 1 0 1 0 1 0 1 0]
如何使用Python实现这一点?
1条答案
按热度按时间laximzn51#
在Python中,使用切片和列表连接可以得到与MATLAB相同的结果,下面是一个例子:
在此示例中,B被重复并连接以匹配a的长度。然后,a的每个元素被分配以重复并连接的b中的相应值。