python怎么创建一个不定长的二维数组,且二维数组的元素是数组
时间: 2023-12-20 07:18:33 浏览: 52
在Python中,可以使用嵌套列表来创建一个不定长的二维数组,其中二维数组的元素是数组。以下是一个简单的示例代码:
```python
# 创建一个空的二维数组
my_array = []
# 向二维数组中添加行
my_array.append([1, 2, 3])
my_array.append([4, 5])
my_array.append([6])
# 打印整个二维数组
for row in my_array:
print(row)
```
在上面的示例代码中,我们首先创建了一个空的列表my_array,然后使用append()方法向其中添加行。每行都是一个列表,其中的元素是数组。最后,我们使用for循环打印整个二维数组。
需要注意的是,嵌套列表可以包含不同长度的子列表,因此可以创建不规则的二维数组。例如,以下代码创建了一个包含两个子列表的不规则二维数组:
```python
# 创建一个包含两个子列表的不规则二维数组
my_array = [[1, 2], [3, 4, 5], [6, [7, 8]]]
# 访问数组中的元素
print(my_array[0][1]) # 输出2
print(my_array[1][2]) # 输出5
print(my_array[2][1][0]) # 输出7
```
在这个示例中,我们使用嵌套列表创建了一个不规则的二维数组my_array,并演示了如何使用索引访问数组中的元素。需要注意的是,第三行的元素是一个数组,因此我们需要使用两个索引来访问它的元素。