如何查詢陣列中最高值和最低值

在程式設計中,查詢陣列中的最高值和最低值是一個常見的操作。這通常可以通過迴圈遍歷陣列來實現。以下是一個簡單的例子,展示了如何使用Python來查詢陣列中的最高值和最低值。

import numpy as np  # 如果你使用的是Numpy陣列

# 假設陣列已經存在
arr = [1, 2, 3, 4, 5]  # 或者 np.array([1, 2, 3, 4, 5])

# 初始化最高值和最低值
max_value = min_value = arr[0]

# 遍歷陣列
for value in arr:
    if value > max_value:
        max_value = value
    if value < min_value:
        min_value = value

print("最大值:", max_value)
print("最小值:", min_value)

在上面的代碼中,我們首先初始化一個變量max_valuemin_value來存儲陣列中的最大值和最小值。然後,我們遍歷整個陣列,並在每次疊代中檢查每個元素是否比我們已經找到的最大值或最小值更大或更小。如果發現更大的數,我們更新max_value,如果發現更小的數,我們更新min_value

如果你使用的是Numpy陣列,那麼可以使用Numpy的內置函式來更快地找到最大值和最小值。例如:

import numpy as np

# 假設陣列已經存在
arr = np.array([1, 2, 3, 4, 5])

# 找到最大值和最小值
max_value = np.max(arr)
min_value = np.min(arr)

print("最大值:", max_value)
print("最小值:", min_value)

在這個例子中,我們使用Numpy的maxmin函式來分別找到陣列中的最大值和最小值。這比使用迴圈遍歷陣列要快得多,因為Numpy函式可以利用陣列的數學特性來進行優化。