'矩阵中的最大值',

找出矩阵中的最大值,输出最大值及其所在行和列考虑同时存在多个最大值的情况
输出时使用“{}”.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))

img