从python列表中删除元组:包含多个元素的数组的真值不明确。使用a.any()或a.all()

从python列表中删除元组:包含多个元素的数组的真值不明确。使用a.any()或a.all(),python,list,tuples,Python,List,Tuples,我有一个python列表,其中包含不同的元素,包括元组: RList = ['2018-05-28', 'STRL', 100000, 20000, (20000, 0.0185), (40000, 0.0174), (60000, 0.0169), (1000000, 0.0165)] 当我要删除其中一个元组时: RList.remove((20000, 0.0185)) 我得到以下错误: ValueError: The truth value of an array with more

我有一个python列表,其中包含不同的元素,包括元组:

RList =
['2018-05-28', 'STRL', 100000, 20000, (20000, 0.0185), (40000, 0.0174), (60000, 
0.0169), (1000000, 0.0165)]
当我要删除其中一个元组时:

RList.remove((20000, 0.0185))
我得到以下错误:

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

我不明白为什么会出现此错误。

正如其他人所说,您可能有一个numpy数组(或熊猫系列),而不是列表

这应该起作用:

RList = RList[RList != (20000, 0.0185)]
或将其转换为列表:

RList = list(RList)

这看起来像一个小错误。我无法用显示的普通列表复制它。听起来像是
RList
实际上是一个numpy数组或类似的数组,而不是
列表
。是吗?我试图重现这个错误,但正如其他人所说,这在普通python列表中不会发生