我想返回矩阵的最大值。例如,这是我的矩阵:
matrix = [[0, 1, 10, 0, 0], [0, 0, 6, 0, 1], [0, 1, 4, 0, 0]]
Run Code Online (Sandbox Code Playgroud)
我想返回最大值,所以这里是“10”
这是我的代码,但我有一个错误:
max = 0
for i in range(len(matrix)+1):
for j in range(len(matrix[0])+1):
if matrix[i][j] > matrix[i+1][j+1]:
max = matrix[i][j]
print(max)
Run Code Online (Sandbox Code Playgroud)
提前致谢
您的代码有几个问题,我建议您使用max函数:
matrix = [[0, 1, 10, 0, 0], [0, 0, 6, 0, 1], [0, 1, 4, 0, 0]]
result = max(max(row) for row in matrix)
print(result)
Run Code Online (Sandbox Code Playgroud)
输出
10
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |