找出矩阵中的最大值,输出最大值及其所在行和列考虑同时存在多个最大值的情况
输出时使用“{}”.format()格式,
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
max_value = matrix[0][0]
max_row, max_col = 0, 0
for row in range(len(matrix)):
for col in range(len(matrix[0])):
if matrix[row][col] > max_value:
max_value = matrix[row][col]
max_row, max_col = row, col
print("最大值为:{}。位置在第{}行第{}列。".format(max_value, max_row+1, max_col+1))
import numpy as np
a=np.random.randint(1,10,(5,5)) # 生成数据
max = a.max()
print(a)
print('-----------')
for i in range(len(a)) :
for j in range(len(a[i])) :
if a[i][j] == max :
print('第{0}行,第{1}列是最大值{2}'.format(i+1,j+1,max))