[英]Print a Matrix using for loop - Python
我是 Python 的新手。 我在 Python 中编码时遇到了一些问题。 我的问题是——
我尝试了多种方式来打印矩阵,因为它最初看起来像。 假设我们有一个矩阵。 基本上我们有一个下面给出的二维列表:
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
现在,如果我执行如下代码段所示的代码:
for row in matrix:
for col in row:
print("col")
那么 output 将是-
1
2
3
.
.
.
同样,如果我们像下面给出的代码片段那样编写代码:
for row in matrix:
for col in row:
print(col, end=" ")
然后 output 将是-
1 2 3 4 5 6 7 8 9
但我想要 output 因为矩阵以前看起来像:
1 2 3
4 5 6
7 8 9
请帮助我摆脱这个问题。
你很接近,你所要做的就是在每个col
之后打印一个新行,所以 -
for row in matrix:
for col in row:
print(col, end=" ")
print() # Prints an empty string, which will be accompanied by a new line
在内循环之后添加一个空的打印语句:
for row in matrix:
for col in row:
print(col, end=" ")
print()
只需在内循环后添加一个额外的print
语句来更改行,注意python
特定您必须在所有语言中执行此操作。
for row in matrix:
for col in row:
print(col, end=" ")
print()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.