📜  python declare 2d list - Python (1)

📅  最后修改于: 2023-12-03 15:04:04.835000             🧑  作者: Mango

Python声明二维列表

在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中声明、访问、添加和删除二维列表的基础知识。将这些概念应用到您的编程项目中,以创建强大的数据结构和算法!