如何用循环构建一个不同数字的二维数组python
时间: 2023-06-04 20:05:29 浏览: 80
可以使用双重循环实现:
```python
n = 4 # 数组行列数
arr = [[0]*n for _ in range(n)] # 初始化数组
num = 1 # 数字初始值
for i in range(n):
for j in range(n):
arr[i][j] = num
num += 1
print(arr)
```
输出结果为:
```
[[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]]
```
相关问题
如何用循环构建一个二维数组python
要用循环构建一个二维数组,在Python中可以使用嵌套列表来实现。首先需要指定数组的行和列数,然后通过两个for循环遍历数组中的每一个元素,将其添加到对应的嵌套列表中。以下是构建一个3行4列的二维数组的代码:
```
arr = []
rows = 3
cols = 4
for i in range(rows):
row = []
for j in range(cols):
row.append(0)
arr.append(row)
print(arr)
```
输出结果为:
```
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
```
在上面的代码中,我们首先定义了一个空列表arr,然后指定了数组的行与列数。接着,我们使用两个for循环遍历每一个元素,并将其添加到对应的嵌套列表row中。最后,将row添加到主列表arr中。
python构建二维数组
在Python中,可以使用嵌套列表来构建二维数组。例如,以下代码构建了一个3x3的二维数组:
```
arr = [[0, 0, 0],
[0, 0, 0],
[0, 0, 0]]
```
其中,每个子列表代表一行,列表中的元素代表该行对应的列。可以使用索引来访问特定的元素,例如:
```
print(arr[1][2]) # 输出:0
```
此外,也可以使用循环来遍历二维数组的所有元素,例如:
```
for row in arr:
for col in row:
print(col, end=' ')
print()
```
以上代码会输出二维数组的所有元素。