欢迎关注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课程推荐。