python中删除列表元素的三种方式
a= [1,2,3,4]
b= [1,2,3,4]
c= [1,2,3,4]
del a[1] #del根据列表索引删除值
b.pop(1) #pop根据列表索引删除值
c.remove(1) #remove直接删除值,有多个相同的值时,默认为先删除第一个
print('a = {}\nb = {}\nc = {}'.format(a,b,c))
输出为:
a = [1, 3, 4]
b = [1, 3, 4]
c = [2, 3, 4]
注意:
不可以将以上表达为:
a = del a[1]
b = a.pop(1)
c= c.remove(1)
否则将报错、返回其中一个数字、返回空列表