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_arr
将 min1
设置为整个列表,因此下一次迭代在行
if score_arr[i] < min1
上失败,因为 score_arr[i]
是一个浮点数并且min1
现在是一个列表(如错误消息所示)。
但是,找到最小值的更好方法是min(score_arr)
(就像你在第二行使用max
)。
我正面临这个问题
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_arr
将 min1
设置为整个列表,因此下一次迭代在行 if score_arr[i] < min1
上失败,因为 score_arr[i]
是一个浮点数并且min1
现在是一个列表(如错误消息所示)。
但是,找到最小值的更好方法是min(score_arr)
(就像你在第二行使用max
)。