python list列表函数

python list.insert()函数用于在列表中插入元素,它可以指定插入的位置。

语法

它有两种类型的语法,如下:
list对象.insert(index, obj) 
list.insert(list对象, index, obj) 

参数

  • obj: 指定要插入的元素。
  • index: 指定插入的位置

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

返回值

没有返回值,改变原列表的内部结构。

程序示例

#!/usr/bin/python
# coding=utf-8
list1 = ['a', 'b', 'c', 'd' ]
list1.insert(2,'y')   
print(list1)
list.insert(list1, 3,'x')#第二种语法   
print(list1)

程序运行结果:

['a', 'b', 'y', 'c', 'd']
['a', 'b', 'y', 'x', 'c', 'd']