python里面二维数组怎么生成
时间: 2024-01-12 19:30:11 浏览: 71
Python中创建二维数组
在Python中,你可以使用嵌套的列表(List)来表示二维数组。
一种方法是通过使用列表推导式来生成二维数组。下面是一个例子,展示了如何生成一个3行3列的二维数组:
```python
# 生成一个3行3列的二维数组
matrix = [[0 for _ in range(3)] for _ in range(3)]
print(matrix)
```
输出结果:
```
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
```
上述代码中,我们使用两个嵌套的列表推导式来生成一个3行3列的二维数组。每个内部列表表示一行,外部列表表示整个二维数组。`range(3)`用于指定每行包含的元素个数,`0 for _ in range(3)`表示每个元素的初始值为0。
你还可以手动赋值给二维数组的元素。下面是一个例子,生成一个2行3列的二维数组,并手动给它的元素赋值:
```python
# 生成一个2行3列的二维数组并赋值
matrix = [[0, 0, 0], [0, 0, 0]]
matrix[0][1] = 1
matrix[1][2] = 2
print(matrix)
```
输出结果:
```
[[0, 1, 0], [0, 0, 2]]
```
在上述代码中,我们首先创建了一个包含两个内部列表的外部列表,表示一个2行3列的二维数组。然后,我们使用索引操作符`[]`来访问和修改特定位置的元素。
这样,你就可以使用列表来表示和操作二维数组了。
阅读全文