18062二維數組每行中的最大值
要找到二維數組每行中的最大值,你可以使用一個嵌套循環來遍歷數組,並在每一行中找到最大的數字。以下是一個Python示例:
# 假設數組已經存在於變數matrix中
max_values = []
# 遍歷每一行
for row in matrix:
# 初始化每一行的最大值
max_value = row[0]
# 遍歷每一個元素,找到當前行的最大值
for value in row:
if value > max_value:
max_value = value
# 將找到的最大值記錄下來
max_values.append(max_value)
# 現在max_values包含了每行中的最大值
在上面的代碼中,max_values
列表將包含每行中的最大值。如果你想要一個包含所有最大值的數組,你可以將max_values
列表轉換為數組。
如果你想要一個直接返回數組的函數,你可以這樣做:
def find_max_values(matrix):
max_values = []
for row in matrix:
max_value = row[0]
for value in row:
if value > max_value:
max_value = value
max_values.append(max_value)
return np.array(max_values)
# 假設matrix是一個numpy數組
max_values_array = find_max_values(matrix)
在這個例子中,find_max_values
函數接受一個數組作為輸入,並返回一個包含每行最大值的數組。np.array
轉換函數用於將Python列表轉換為NumPy數組。