Python 错误:类型错误:无序类型:float()<;列表()
我面临着这个问题Python 错误:类型错误:无序类型:float()<;列表(),python,minimum,Python,Minimum,我面临着这个问题 TypeError: unorderable types: float() < list()". TypeError:无序类型:float()
TypeError: unorderable types: float() < list()".
TypeError:无序类型:float()
我使用相同的数据类型,然后也会出现错误。请帮助我
i=0
min1=max(score_arr)
while(i<len(score_arr)):
if score_arr[i] < min1:
min1=score_arr
i=i+1
i=0
最小值1=最大值(分数)
而(imin1=score\u arr
应更改为min1=score\u arr[i]
min1=score\u arr
正在将min1
设置为整个列表,因此如果score\u arr[i]
,下一次迭代将失败,因为score\u arr[i]
是一个浮点数,min1
现在是一个列表(如错误消息所示)
但是,找到最小值的更好方法是
min(score\u arr)
(就像你在第二行中使用的max
)如果你将min1设置为一个列表,你以后就不能比较了。我尝试了min()函数。但它不起作用。我不知道为什么。min1=score\u arr
我犯了一个愚蠢的错误我尝试了min()函数..但它没有用。“你能详细说明一下吗?在黑客等级平台上,我正在做这个代码,但是当我使用min()函数时,就不会有输出了。”。