一. 删除
1. 列表元素的修改
l = list(range(1,11))
l[0]=99 #修改某个元素值
print(l)
l[0:5]=[11,22,44] #修改元素范围的值
print(l)
l[::2]=[11,11,11,11,11] #改变步长范围的值(要求:必须输入对应的元素)
print(l)
2. 列表元素的删除
**del**
d1 = ["孙悟空","猪八戒","沙悟净","唐僧","孙悟空"]
del d1[-1]
print(d1)
del d1[0:3]
print(d1)
**.remove**(如果有重复的值的话,删除第一个匹配到的值)
r1 = list(range(0,11))
r1.remove(3)
print(r1)
3.清空序列
**方法一**
x = [1,7,5,6,3,5,9]
x.clear()
print(x)
**方法二**
x = [1,7,5,6,3,5,9]
x = []
print(x)
4.检索并删除特定的元素(默认从最后一个删除)有返回值
p = [5, 6, 7, 32, 65, 78]
delp1 = p.pop() #删除最后一个元素
delp2 = p.pop(0) #删除某一个元素
print(p)
print(delp1)
print(delp2)
二. 添加
.append() 添加到元素的末尾,每次只能添加一个元素
.extend() 拓展列表
.insert() 插入元素
1. .append()
a = [1,2,3]
a.append([1,2,3]) #添加到元素的末尾,每次只能添加一个元素
print(a)
2. .extend(序列)
a = [1,2,3]
a.extend([4,5,6])
print(a)
3. 在某个索引后插入元素
**方法一**
**.insert()**
a = [1,2,3]
a.insert(1,"插入的新元素")
print(a)
**方法二**
a = [1,2,3]
a[3:3] = ["插入的新元素"]
print(a)
三. 复制序列
**方法一**
c = [0,1,2,3,4,5,6,7,8,9,10]
c1 = c.copy()
c1[1] = 99
print(c)
print(c1)
**方法二**
c = [0,1,2,3,4,5,6,7,8,9,10
c1 = c[:]
c1[1] = 99
print(c)
print(c1)