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']
['a', 'b', 'y', 'x', 'c', 'd']