Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 管理矩阵行(python3)_Sorting_Python 3.x_Matrix_Row - Fatal编程技术网

Sorting 管理矩阵行(python3)

Sorting 管理矩阵行(python3),sorting,python-3.x,matrix,row,Sorting,Python 3.x,Matrix,Row,所以我有这个代码来输入一个矩阵: matrix = [] loop = True while loop: line = input() if not line: loop = False values = line.split() row = [int(value) for value in values]

所以我有这个代码来输入一个矩阵:

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)
现在我想管理矩阵中的一行;我这么做很公平:

def row_management(matrix):

   theline = int(input('wich line?'))
   thelist = [matrix[theline-1]]
   modified_line = list_menu(thelist)
   matrix[theline-1] = modified_line
但是,如果我试图通过

max(theline)  or min(theline)
它总是导致一个空列表[]

我做错了什么


谢谢

您的缩进有点偏了。矩阵只是一个列表,所以在到达循环之前不应该缩进。其次,看起来您永远不会在while循环中向矩阵写入任何内容,因为它只会在line为False时尝试插入值。我稍微修改了您的代码,现在应该可以填充您的数据了。我并不是真的在关注你的函数,或者你是如何尝试调用最小值和最大值的,但我认为你的主要问题是填充你的矩阵:

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