分别删除:
- 前3个
- 后3个
- 中间3个
具体实现:
# 删除列表元素
a=range(9)
# 使用del删除第3个
b=list(a)
print(b)
del b[2]
print(b)
# 切片删除
# 删除前三个
c=list(a)
del c[0:3]
print(c)
d=list(a)
del d[:3]
print(d)
# 删除最后三个
d=list(a)
print(d[:-3]) #没有真正删除,仅仅是不让显示了
# 删除最后三个
d=list(a)
del d[-3:len(d)] #指定结尾
print(d)
# 删除最后三个
d=list(a)
del d[-3:] # 不指定结尾,默认在最后结尾
print(d)
# 删除中间三个
d=list(a)
del d[(int(len(d)/2)-1):(int(len(d)/2)+2)]
print(d)
# 删除中间三个_2
d=list(a)
l=int((len(d)-1)/2) #本题已知是奇数,直接先减去1
del d[l-1:l+2]
print(d)
#删除全部
d=list(a)
del d
print(d) #大雾,d已经被删掉了
版权声明:本文为superdont原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。