[英]How to find max in list?
我寫了以下代碼,但它顯示錯誤。
a = [9,89,65,87]
print(max(a))
TypeError Traceback (last last call last) in 1 a = [9,89,65,87] ----> 2 print(max(a))
類型錯誤:“int”對象不可調用
我該如何解決這個問題,或者是否有任何我需要閱讀的文檔才能更好地理解?
看起來你的max
不是一個函數而是一個int
對象。
你能運行print(max)
並檢查它到底是什么嗎?
顯然您之前使用max
或print
作為整數變量名,並且max()
或print()
函數已被覆蓋。 為之前稱為max
或print
的變量使用另一個名稱,它應該可以工作。
運行:
print(max)
它應該像這樣返回:
內置函數max
通過這種方式,您可以確定是否覆蓋了max()
方法。 如果是這樣,請在您使用過的任何地方更改名稱打印。
以下是一些鏈接供您參考:
https://python-reference.readthedocs.io/en/latest/docs/functions/max.html
此代碼運行正常,因此請檢查您的代碼並再次運行
>>> a = [9,89,65,87]
>>> print(max(a))
89
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.