2012-02-10 49 views
2

設置I具有在Python兩個陣列(numpy的陣列)的數組元素/量新的數組:創建與其他兩個陣列在Python

a=array([5,7,3,5]) 
b=array([1,2,3,4]) 

和我想創建與每個元件從b出現的第三陣列a次新的數組中,如:

c=array([1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,4,4,4,4,4]) 

有沒有用最少循環的這樣做的快,numPythonic方式?我需要在一個相當大的數組中循環使用這個操作幾千次,所以我希望它儘可能快。

乾杯, 邁克

回答