在矩阵中查找第一行,其中所有元素按降序排列。

时间:2016-01-10 23:33:24

标签: python matrix

在矩阵中查找第一行,其中所有元素按降序排列。按升序更改此行元素的顺序。

例如:在此矩阵中,第二个数组按降序包含元素

matrix = [[-5, -6, 2], [3, 1, -7], [8, -4, 9]]

输出应为:

[-7, 1, 3]

1 个答案:

答案 0 :(得分:0)

如果行中相邻数字之间的所有差异都大于零, 以相反的顺序打印行:

matrix = [[-5, -6, 2], [3, 1, -7], [8, -4, 9]]
for row in matrix:
    if all(x - y > 0 for x, y in zip(row[:-1], row[1:])):
        print(list(reversed(row)))
        break

输出:

[-7, 1, 3]
相关问题