-2

我尝试通过一个for循环循环比较列表中的每个元素,但是我这样做的方式只有在列表中的数字为正时才有效,如果它们都是负数则不起作用。有谁我怎么能做到这一点?

4

2 回答 2

2

利用

mini = scores[0]

而不是 0

于 2012-10-05T17:32:29.773 回答
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)
于 2012-10-05T18:01:20.290 回答