python 在数组中插入元素
时间: 2024-04-24 16:25:50 浏览: 19
在 Python 中,可以使用列表(list)来表示数组,并且可以使用 `append()` 方法向列表中插入元素。下面是一个示例:
```python
# 创建一个空列表
my_list = []
# 向列表中插入元素
my_list.append(1) # 在末尾插入元素
my_list.append(2)
my_list.append(3)
print(my_list) # 输出 [1, 2, 3]
```
除了 `append()` 方法,还可以使用 `insert()` 方法在指定位置插入元素。例如:
```python
my_list = [1, 2, 3]
# 在位置索引为 1 的位置插入元素
my_list.insert(1, 4)
print(my_list) # 输出 [1, 4, 2, 3]
```
在上面的例子中,`insert(1, 4)` 将元素 4 插入到位置索引为 1 的位置,原来位置索引为 1 的元素以及后面的元素都向后移动了一位。
相关问题
python中数组插入元素时间复杂度
在Python中,列表(List)是一种可变序列,可以使用append()方法在列表末尾插入元素,时间复杂度为O(1)。但是如果要在列表中间插入元素,时间复杂度为O(n),因为需要移动插入位置后面的元素。如果需要在列表中间频繁插入或删除元素,可以考虑使用链表(ListNode)来代替列表。
python向数组中添加元素
在 Python 中,可以使用 `append()` 方法向数组中添加元素。例如:
```python
my_list = [1, 2, 3] # 定义一个列表
my_list.append(4) # 向列表中添加元素 4
print(my_list) # 输出 [1, 2, 3, 4]
```
除了 `append()` 方法,还可以使用 `insert()` 方法向数组中插入元素到指定位置。例如:
```python
my_list = [1, 2, 3] # 定义一个列表
my_list.insert(1, 4) # 在索引为 1 的位置插入元素 4
print(my_list) # 输出 [1, 4, 2, 3]
```
另外,还可以通过加法操作符 `+` 来合并两个数组。例如:
```python
my_list1 = [1, 2, 3] # 定义一个列表
my_list2 = [4, 5, 6] # 定义另一个列表
my_list3 = my_list1 + my_list2 # 合并两个列表
print(my_list3) # 输出 [1, 2, 3, 4, 5, 6]
```