列表的插入:
1.
使用 insert 進行插入時:需要指定插入元素在列表中的指定位置,插入元素的實際位置爲 指定位置元素之前的位置
例如以下的python代碼:
fruit = ['apple','pear']
fruit.insert(1,'grape')
print(fruit)
上面代碼指定的插入的位置爲fruit[1],實際元素插入在該元素之前,顯示fruit時顯示順序應爲apple,grape,pear
同理,也有如下:
fruit = ['apple','pear']
fruit.insert(-1,'grape')
print(fruit)
當指定插入的位置不存在,也就是超出了列表長度時,直接插入在列表的末尾
fruit = ['apple','pear']
fruit.insert(3,'grape')
print(fruit)
2.除上述方法以外,以下方法也能實現插入:、
1)列表切片時填入兩個相同的位置值,可以將指定的元素加入在指定的位置的元素之前
fruit = ['a','b','c','d','e']
fruit[0:0]= ['emm']
print(fruit)
2)當後一個值大於前一個值時,
fruit = ['a','b','c','d','e']
fruit[2:4]= ['emm']
print(fruit)
指定的元素將替換爲該列表切片的所有元素,可以認爲是賦值而不是替換
3)使用extend()函數進行批量添加:
fruit = ['a','b','c','d','e']
b=['f','g','h']
fruit.extend(b)
print(fruit)