python二维数组赋值
时间: 2023-10-26 11:45:03 浏览: 60
可以使用numpy库创建二维数组进行赋值,也可以使用列表嵌套实现。例如:
使用numpy:
import numpy as np
arr = np.zeros((3,3)) # 创建3行3列的二维数组
arr[1][2] = 1 # 给第2行第3列的元素赋值为1
print(arr)
输出结果为:
[[0. 0. 0.]
[0. 0. 1.]
[0. 0. 0.]]
使用列表嵌套:
arr = [[0 for j in range(3)] for i in range(3)] # 创建3行3列的二维数组
arr[1][2] = 1 # 给第2行第3列的元素赋值为1
print(arr)
输出结果为:
[[0, 0, 0], [0, 0, 1], [0, 0, 0]]
相关问题
Python二维数组赋值
可以使用以下方式进行赋值:
my_list = [[0]*n for i in range(m)]
其中m表示二维数组的行数,n表示二维数组的列数。这个语句将初始化一个m行n列的二维数组,并将每个元素都赋值为0。如果需要给特定元素赋值,可以使用以下方式:
my_list[row_index][col_index] = value
其中row_index和col_index表示要赋值的元素所在的行和列的索引,value是要赋的值。
Python给二维数组赋值
在Python中,可以使用列表嵌套的方式来表示二维数组,并给其赋值。下面是一个示例:
```python
# 创建一个3x3的二维数组,并初始化为0
rows = 3
cols = 3
matrix = [[0 for _ in range(cols)] for _ in range(rows)]
# 给二维数组赋值
matrix[0][0] = 1
matrix[1][1] = 2
matrix[2][2] = 3
# 打印二维数组
for row in matrix:
print(row)
```
输出结果为:
```
[1, 0, 0]
[0, 2, 0]
[0, 0, 3]
```
在上述示例中,我们使用列表推导式创建了一个3x3的二维数组,并将其初始化为0。然后,通过索引的方式给特定位置的元素赋值。最后,使用循环打印出整个二维数组。