簡體   English   中英

在列表中查找最大數量

[英]Finding max number in a list

我正在學習 Python 教程,並且正在制作一個簡單的函數來查找列表中的最大數字。 該函數適用於較小的數字,但當我使用較大的數字時會變得很奇怪。 我嘗試輸入 5 個隨機數:2342,231,656,423,132,它返回 656 作為最大數。 有什么建議?

def find_max(numbers):
    max = numbers[0]
    for number in numbers:
        print("The current max is: ", max)
        if number > max:
            max = number

    return max

您可以簡單地return max(numbers)

def find_max(numbers):
    return max(numbers)
find_max([2342, 231, 656, 423, 132])
>>> 2342

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM