📅  最后修改于: 2023-12-03 15:39:40.546000             🧑  作者: Mango
在Python中,想要打印5x5的2D列表,需要使用嵌套循环,逐行逐列打印出来。下面我们就来看一下具体的实现方法。
matrix = [[0 for i in range(5)] for j in range(5)] #创建5x5的2D列表
for i in range(5): #逐行打印
for j in range(5): #逐列打印
print(matrix[i][j], end=" ") #打印元素
print() #打印换行符
首先,我们使用列表推导式来创建一个5x5的2D列表。列表推导式的语法格式如下:
[expression for item in iterable]
我们使用0 for i in range(5)
来指定每一行的元素都是0,for j in range(5)
则表示总共有5行,因此我们可以创建一个5x5的2D列表。
然后,我们使用嵌套的for
循环,逐行逐列打印出来。在内层循环中,使用print(matrix[i][j], end=" ")
来打印每一个元素,end=" "
表示在打印之后不换行。在外层循环中,使用print()
来打印换行符,使每一行单独占一行,避免元素打印在一行中不易查看。
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
通过本文,我们学习了如何在Python中创建和打印一个5x5的2D列表。这在实际编程中非常常见,是我们必备的基础知识之一。