如果我有一個numpy數組列表,那麼使用remove方法會返回一個值錯誤。如何從numpy數組列表中刪除一個numpy數組?
例如:
import numpy as np
l = [np.array([1,1,1]),np.array([2,2,2]),np.array([3,3,3])]
l.remove(np.array([2,2,2]))
能給我
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
我似乎無法得到所有()的工作,它只是不可能?
就這麼你知道,使用'list'作爲變量並不是一個好主意,因爲它是Python中的關鍵字。它可能會在稍後回來咬你。 – 2010-07-01 17:40:22
是的,謝謝,我在玩弄時試圖解決這個問題,使用list()然後使用remove等將數組轉換爲列表。 – 2010-07-02 10:24:54