python怎么创建一个不定长的二维数组
时间: 2024-01-29 07:13:03 浏览: 25
在Python中,可以使用嵌套列表来创建一个不定长的二维数组。以下是一个简单的示例代码:
```python
# 创建一个空的二维数组
my_array = []
# 向二维数组中添加行
my_array.append([1, 2, 3])
my_array.append([4, 5, 6])
my_array.append([7, 8, 9])
# 打印整个二维数组
for row in my_array:
print(row)
```
在上面的示例代码中,我们首先创建了一个空的列表my_array,然后使用append()方法向其中添加行。每行都是一个列表,因此我们可以使用append()方法向其中添加列。最后,我们使用for循环打印整个二维数组。
需要注意的是,嵌套列表可以包含不同长度的子列表,因此可以创建不规则的二维数组。例如,以下代码创建了一个包含两个子列表的不规则二维数组:
```python
# 创建一个包含两个子列表的不规则二维数组
my_array = [[1, 2], [3, 4, 5]]
# 访问数组中的元素
print(my_array[0][1]) # 输出2
print(my_array[1][2]) # 输出5
```
在这个示例中,我们使用嵌套列表创建了一个不规则的二维数组my_array,并演示了如何使用索引访问数组中的元素。
相关问题
python创建一个不等长的二维数组
可以使用Python中的列表生成式来创建不等长的二维数组,例如:
```
array = [[1],
[2, 3],
[4, 5, 6],
[7, 8, 9, 10]]
```
这个二维数组的每一行都是一个列表,列表的元素个数不同。你可以根据需要来定义每一行的元素。
python创建一个空二维数组
可以使用嵌套列表的方式创建一个空二维数组,例如:
```python
array = [[] for i in range(rows)]
```
其中,`rows` 表示二维数组的行数,创建后每一行都是一个空列表。可以通过下标访问任意一个元素,例如访问第一行第二列的元素:
```python
array[0][1] = 1
```
这样就可以将值 1 赋值给二维数组中的第一行第二列。