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.實例
>>> lst = [1,2,3,4,5] #創建一個列表 >>> lst.insert(0,0) #從列表第1個位置,插入元素0 --場景1 >>> lst [0, 1, 2, 3, 4, 5] >>> lst.insert(6,7) #從列表第6個位置,插入元素7 --場景2 >>> lst [0, 1, 2, 3, 4, 5, 7] >>> lst.insert(-1,6) #從列表第-1個位置,插入元素6 --場景3 >>> lst [0, 1, 2, 3, 4, 5, 6, 7] >>> lst.insert(-20,10) #從列表第-20個位置,插入元素10 --場景4 >>> lst [10, 0, 1, 2, 3, 4, 5, 6, 7] >>> lst.insert(30,20) #從列表第30個位置,插入元素20 --場景5 >>> lst [10, 0, 1, 2, 3, 4, 5, 6, 7, 20]