-2
我试着循环遍历一个for循环来比较列表中的每个元素,但是我做到这一点的方式只有在列表中的数字是正数时才起作用,如果它们都是负数,它就不起作用。做任何人如何我可以做到这一点?如何在不使用python中的min()方法的情况下在数字列表中找到最小值?
我试着循环遍历一个for循环来比较列表中的每个元素,但是我做到这一点的方式只有在列表中的数字是正数时才起作用,如果它们都是负数,它就不起作用。做任何人如何我可以做到这一点?如何在不使用python中的min()方法的情况下在数字列表中找到最小值?
使用
mini = scores[0]
而不是0
scores = [1, 2, 3, 4, 5]
所有这些都将工作:
sorted(scores)[0]
sorted(scores, reverse=True)[-1]
[s for s in scores if all(s<=i for i in scores)][0]
def getMin(L):
answer = L[0]
for i in L:
if i < answer:
answer = i
return answer
getMin(scores)
取代'迷你= 0'使用'迷你=得分[0]' – madth3