查找矩阵的最大值和最小值

乔恩·计算机

我有这段代码是用python 3编写的:

matrix = []
    loop = True
    while loop:
        line = input()
        if not line: 
            loop = False
        values = line.split()
        row = [int(value) for value in values]
        matrix.append(row)

    print('\n'.join([' '.join(map(str, row)) for row in matrix]))
    print('matrix saved')

返回矩阵的示例为[[1,2,4],[8,9,0]]。我想知道如何找到矩阵的最大值和最小值?我尝试了python的max(matrix)和min(matrix)内置函数,但是它不起作用。

谢谢你的帮助!

AJ Uppal

使用内置的功能max()min()剥离列表清单后:

matrix = [[1, 2, 4], [8, 9, 0]]
dup = []
for k in matrix:
    for i in k:
        dup.append(i)

print (max(dup), min(dup))

运行方式为:

>>> matrix = [[1, 2, 4], [8, 9, 0]]
>>> dup = []
>>> for k in matrix:
...     for i in k:
...         dup.append(i)
... 
>>> print (max(dup), min(dup))
(9, 0)
>>> 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章