📜  如何在 python 中创建二维列表(1)

📅  最后修改于: 2023-12-03 14:52:30.163000             🧑  作者: Mango

如何在 Python 中创建二维列表

在 Python 中,列表是一个非常常用的数据结构,很多时候我们需要创建一个二维列表来存储二维的数据。下面介绍几种创建二维列表的方法。

方法一:使用嵌套列表
# 创建一个包含3行4列的二维列表
matrix = [[0 for _ in range(4)] for _ in range(3)]

print(matrix)
# 输出:[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

上面的代码使用了嵌套列表的方式来创建一个二维列表,使用两个 for 循环来生成。

方法二:使用 NumPy 库

NumPy 是 Python 中用于科学计算的常用库,它提供了一些方便的函数来创建和操作多维数组。可以使用 NumPy 库中的 array 函数来创建二维列表。

import numpy as np

# 创建一个包含3行4列的二维列表
matrix = np.array([[0 for _ in range(4)] for _ in range(3)])

print(matrix)
# 输出:
# [[0 0 0 0]
#  [0 0 0 0]
#  [0 0 0 0]]

上面的代码使用了 NumPy 库中的 array 函数来创建一个二维列表。需要注意的是,使用 NumPy 库中的 array 函数来创建的二维列表和使用嵌套列表的方式创建的二维列表是不同的,它们使用的内存布局和计算方式都不同。

方法三:使用 Pandas 库

Pandas 是 Python 中用于数据处理的常用库,它提供了一些方便的函数来创建和操作二维数据。可以使用 Pandas 库中的 DataFrame 函数来创建二维列表。

import pandas as pd

# 创建一个包含3行4列的二维列表
matrix = pd.DataFrame([[0 for _ in range(4)] for _ in range(3)])

print(matrix)
# 输出:
#    0  1  2  3
# 0  0  0  0  0
# 1  0  0  0  0
# 2  0  0  0  0

上面的代码使用了 Pandas 库中的 DataFrame 函数来创建一个二维列表,并将结果打印输出。需要注意的是,和 NumPy 库一样,使用 Pandas 库中的 DataFrame 函数来创建的二维列表也和使用嵌套列表的方式创建的二维列表有所不同。