在Python中创建一个二维数组可以通过以下几种方法:
1. 使用嵌套列表:
```python
rows = 3
cols = 4
matrix = [[0 for _ in range(cols)] for _ in range(rows)]
print(matrix)
2. 使用列表生成式:
```python
rows = 3
cols = 4
matrix = [*cols for _ in range(rows)]
print(matrix)
3. 使用NumPy库:
```python
import numpy as np
rows = 3
cols = 4
array = np.zeros((rows, cols))
print(array)
4. 使用列表推导式创建一个空的二维数组:
```python
rows = 3
cols = 4
arr = [[None for _ in range(cols)] for _ in range(rows)]
print(arr)
请注意,创建二维数组时,如果使用`[[]] * n`的方式,会得到n个指向同一个列表的引用,所以对其中一个列表的修改会影响到所有引用它的列表。正确的做法是使用列表推导式,如`[*cols for _ in range(rows)]`来创建独立的列表。