📅  最后修改于: 2023-12-03 15:04:04.835000             🧑  作者: Mango
在Python中,我们可以使用嵌套列表来创建二维列表。以下是如何声明和访问二维列表的示例代码。
要声明一个二维列表,我们可以使用以下语法:
list_name = [[val1, val2], [val3, val4], [val5, val6]]
在这个语法中,我们使用嵌套列表来声明二维列表。我们可以在外部列表中放置多个内部列表,每个内部列表将包含一个值。这样,我们就可以轻松访问每个值。
例如,以下代码声明了一个二维列表,并在控制台打印出了所有的值:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in matrix:
for val in row:
print(val)
输出:
1
2
3
4
5
6
7
8
9
我们可以使用索引来访问二维列表中的值。索引类似于单个列表,但我们需要使用两个索引来获取值,一个用于外部列表,另一个用于内部列表。
以下是一个使用索引从二维列表中获取值的示例代码:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
val = matrix[1][2]
print(val)
输出:
6
在这个例子中,我们使用matrix[1][2]
来访问第二行第三列的值。第一个索引(1)引用外部列表中的第二个内部列表,第二个索引(2)引用第二个内部列表中的第三个值。
要添加或删除二维列表中的值,我们可以使用类似于单个列表的语法。以下是一个添加和删除二维列表中值的示例代码:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 添加一个新的列表行
matrix.append([10, 11, 12])
# 删除第一行
del matrix[0]
# 打印所有行
for row in matrix:
print(row)
输出:
[4, 5, 6]
[7, 8, 9]
[10, 11, 12]
在这个例子中,我们使用append()
方法向二维列表中添加一个新的列表行,使用del
语句删除第一行,然后使用一个循环打印所有行。
这就是如何在Python中声明、访问、添加和删除二维列表的基础知识。将这些概念应用到您的编程项目中,以创建强大的数据结构和算法!