python中使用del删除列表元素练习

  • Post author:
  • Post category:python


分别删除:

  • 前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 版权协议,转载请附上原文出处链接和本声明。