2017-03-03 135 views

回答

1

對於就地編輯在b -

b[::2] = a 

要在一個新的數組這些變化,進行復制和編輯 -

c = b.copy() 
c[::2] = a 
+0

這裏的一步實際上是使這個優雅的解決方案。 – dranobob

1

瞧:

c = np.reshape(b, (3, 2, 1)) 
c[:,0]=a 
c.shape=6,1 
c 
array([['A'], 
     ['0'], 
     ['B'], 
     ['0'], 
     ['C'], 
     ['0']], 
     dtype='<U1') 
+0

啊完善。我沒有意識到你可以在左側使用拼接參考。謝謝! – dranobob

+0

@dranobob是的,這確實非常有用。 –

相關問題