陣列找最大值python

在Python中,如果你有一個數組並想要找到其中的最大值,你可以使用max()函式。這是一個非常簡單且常用的方法。以下是一個示例:

arr = [1, 2, 3, 4, 5]
max_value = max(arr)
print(max_value)

這段代碼會輸出數組中的最大值,即5。

如果你有一個更長的數組,或者想要找出所有最大值,你可以使用列表推導式來做到這一點。例如,如果你有一個二維數組(即一個列表的列表),並且你想要找出每個子列表中的最大值,你可以這樣做:

arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
max_values = [max(sublist) for sublist in arr]
print(max_values)

這段代碼會輸出每個子列表中的最大值,即[3, 6, 9]。

請注意,max()函式和列表推導式都只會返回一個最大值。如果你需要找到所有可能的最大值,你可能需要使用更複雜的方法,例如使用循環和條件語句來檢查數組中的每個元素。但是,對於大多數實際套用,max()函式和列表推導式通常就足夠了。