如果我有一个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