前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python insert()函数解析(最清晰的解释)

python insert()函数解析(最清晰的解释)

作者头像
用户7886150
修改2021-01-27 15:23:19
1.2K0
修改2021-01-27 15:23:19
举报
文章被收录于专栏:bit哲学院

参考链接: Python list insert()

欢迎关注WX公众号:【程序员管小亮】 

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

list.insert(index, obj)

参数: 

 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。  4:当index < 0 且 abs(index) >= len(list)时,从头部插入obj。  5:当index >= len(list)时,从尾部插入obj。  

list.insert(index = -1, obj)除外,当index = -1时,是插在倒数第二位的,也就是: 

lst = [2,2,2,2,2,2]

lst.insert(-1,6)

print(lst)

> [2, 2, 2, 2, 2, 6, 2]

例子1: 

lst = [2,2,2,2,2,2]

lst.insert(0,0)# index=0时,从头部插入obj

print(lst)

> [0, 2, 2, 2, 2, 2, 2]

例子2: 

lst = [2,2,2,2,2,2]

lst.insert(6,7)# index > 0 且 index < len(list)时,在index的位置插入obj

print(lst)

> [2, 2, 2, 2, 2, 2, 7]

例子3: 

lst = [2,2,2,2,2,2]

lst.insert(-2,6)# 当index < 0 且 abs(index) < len(list)时,从中间插入obj

print(lst)

> [2, 2, 2, 2, 6, 2, 2]

例子4: 

lst = [2,2,2,2,2,2]

lst.insert(-20,10)# 当index < 0 且 abs(index) >= len(list)时,从头部插入obj

print(lst)

> [10, 2, 2, 2, 2, 2, 2]

例子5: 

lst = [2,2,2,2,2,2]

lst.insert(30,20)# 当index >= len(list)时,从尾部插入obj

print(lst)

> [2, 2, 2, 2, 2, 2, 20]

python课程推荐。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档