我想使用 python 从控制台读取这样的方阵:
1 2 3
2 1 6
5 1 2
我尝试使用这个:
matrix = [[int(input()) for x in range (n)] for y in range(n)]
但是这里每个元素都可以逐行给出,而不是像矩阵一样。我们也可以将其作为单行读取,但是如何像上面那样读取它呢?
最佳答案
你可以这样做:
n=3
[list(map(int, input().split(' '))) for y in range(n)]
输入/输出:
1 2 3
2 1 6
5 1 2
Out[50]: [[1, 2, 3], [2, 1, 6], [5, 1, 2]]
关于python - 如何在Python中读取一般用户格式的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59163570/