-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