您可以將numpy的數組轉換成列表,像這樣:是否可以在numpy數組和列表之間進行相互轉換?
a = np.array([x,y,z,...])
b = a.tolist()
我可以通過定義一個新的數組轉換回:
c = np.array(b)
是否有可能做到這一點的轉換,而無需創建一個新的數組/列表?因此,它會給出以下不存在的功能:
a = np.array([x,y,z,...])
a.tolist()
a.np.array()
基本上我有一個for循環中,我做了一些數學與numpy的陣列,以確定要刪除的元素。但是接下來我不得不做下一個沒有這個元素的迭代。我需要的是這樣的列表可變性:
values.tolist()
values.pop(start_size + i)
values=np.array(values)
或者能夠做這樣的事情(這再次,不工作):
new_array = np.delete(values, start_size + i)
values = new_array
沒有。這兩個操作每次產生新的對象。底層的數據結構太不同了。 – hpaulj
如果您擴展了您需要執行的各種計算,可能會有所幫助。如果不刪除,可能會有「刪除」元素的方法。即使有一份清單,中間的「流行」也不便宜。 – hpaulj