Error : TypeError: unorderable types: float() < list()

Error : TypeError: unorderable types: float() < list()

我正面临这个问题

TypeError: unorderable types: float() < list()".

我正在使用相同的数据类型,但也出现了错误。请帮助我。

i=0
min1=max(score_arr)
while(i<len(score_arr)):
    if score_arr[i] < min1:
        min1=score_arr
        i=i+1

min1 = score_arr 应改为 min1 = score_arr[i]

min1 = score_arrmin1 设置为整个列表,因此下一次迭代在行
if score_arr[i] < min1 上失败,因为 score_arr[i] 是一个浮点数并且min1 现在是一个列表(如错误消息所示)。

但是,找到最小值的更好方法是min(score_arr)(就像你在第二行使用max)。