python 二维数组
时间: 2023-10-12 07:18:15 浏览: 107
Python中的二维数组实际上是由列表嵌套列表构成的。可以使用以下方式创建二维数组:
```python
# 初始化一个 3x3 的二维数组
arr = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
# 打印二维数组
for i in range(3):
for j in range(3):
print(arr[i][j], end=" ")
print()
```
输出结果:
```
0 0 0
0 0 0
0 0 0
```
可以通过修改索引来修改数组中的元素:
```python
arr[1][1] = 1
for i in range(3):
for j in range(3):
print(arr[i][j], end=" ")
print()
```
输出结果:
```
0 0 0
0 1 0
0 0 0
```
还可以使用列表推导式来创建二维数组:
```python
# 初始化一个 3x3 的二维数组,元素为 0 到 8
arr = [[i+j for j in range(3)] for i in range(0,9,3)]
for i in range(3):
for j in range(3):
print(arr[i][j], end=" ")
print()
```
输出结果:
```
0 1 2
3 4 5
6 7 8
```
注意:在Python中,二维数组不是内置类型,只是使用嵌套列表来实现的。因此,使用时需要注意列表的性质,如可变性和深浅拷贝等。
阅读全文