Python中List之insert()方法详解

文章详细介绍了Python中list.insert()函数的用法,包括在不同索引位置插入对象的5种场景,并通过实例演示了这些操作的结果。
摘要由CSDN通过智能技术生成

1.功能
insert()函数用于将指定对象插入列表的指定位置。

2.语法
list.insert(index, obj)

3.参数
index: 对象obj需要插入的索引位置。
obj: 插入列表中的对象。

共有如下5种场景:
场景1:index=0时,从头部插入obj
场景2:index > 0 且 index < len(list)时,在index的位置插入obj
场景3:当index < 0 且 abs(index) < len(list)时,从中间插入obj,如: -1 表示从倒数第1位插入obj; -2 表示从倒数第1位插入obj
场景4:当index < 0 且 abs(index) >= len(list)时,从头部插入obj
场景5:当index >= len(list)时,从尾部插入obj

4.返回值
该方法没有返回值,但会在列表指定位置插入对象。

5.实例

hbt_lst = [1,2,3,4,5] #创建一个列表
hbt_lst.insert(0,0) #从列表第1个位置,插入元素0 --场景1 
print(hbt_lst)

hbt_lst.insert(6,7) #从列表第6个位置,插入元素7 --场景2 
print(hbt_lst)

hbt_lst.insert(-1,6) #从列表第-1个位置,插入元素6 --场景3 
print(hbt_lst)

hbt_lst.insert(-20,10) #从列表第-20个位置,插入元素10 --场景4 
print(hbt_lst)

hbt_lst.insert(30,20) #从列表第30个位置,插入元素20 --场景5 
print(hbt_lst)

输出:
[0, 1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5, 7]
[0, 1, 2, 3, 4, 5, 6, 7]
[10, 0, 1, 2, 3, 4, 5, 6, 7]
[10, 0, 1, 2, 3, 4, 5, 6, 7, 20]

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python的列表(list)是一种有序的数据集合,可以包含任意类型的对象,例如数字、字符串、甚至其他列表。列表用方括号[]表示,其的元素用逗号隔开。以下是一些常见的Python列表语句: 1. 创建一个空列表 ```python my_list = [] ``` 2. 创建一个带有初始元素的列表 ```python my_list = [1, 2, 3, 'hello', 'world'] ``` 3. 访问列表的元素 ```python my_list = [1, 2, 3, 'hello', 'world'] print(my_list[0]) # 输出:1 print(my_list[-1]) # 输出:'world' ``` 4. 切片操作 ```python my_list = [1, 2, 3, 'hello', 'world'] print(my_list[1:3]) # 输出:[2, 3] print(my_list[:3]) # 输出:[1, 2, 3] print(my_list[3:]) # 输出:['hello', 'world'] ``` 5. 修改列表的元素 ```python my_list = [1, 2, 3, 'hello', 'world'] my_list[0] = 'hi' print(my_list) # 输出:['hi', 2, 3, 'hello', 'world'] ``` 6. 添加元素到列表末尾 ```python my_list = [1, 2, 3, 'hello', 'world'] my_list.append('python') print(my_list) # 输出:[1, 2, 3, 'hello', 'world', 'python'] ``` 7. 将一个列表添加到另一个列表末尾 ```python list1 = [1, 2] list2 = [3, 4] list1.extend(list2) print(list1) # 输出:[1, 2, 3, 4] ``` 8. 插入元素到列表的指定位置 ```python my_list = [1, 2, 3, 'hello', 'world'] my_list.insert(2, 'python') print(my_list) # 输出:[1, 2, 'python', 3, 'hello', 'world'] ``` 9. 删除列表的元素 ```python my_list = [1, 2, 3, 'hello', 'world'] del my_list[0] print(my_list) # 输出:[2, 3, 'hello', 'world'] ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值