Python前面和后面的范围删除列表?
使用列表切片
在这种方法中,我们从列表的前部和后部使用切片。结果存储到新列表中。要切片的元素数量可以是一个变量。
例子
listA = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']
# 给定清单
print("给定列表: " ,listA)
# 没有要删除的元素
# 从前后
v = 2
new_list = listA[v:-v]
print("新清单: ",new_list)输出
运行上面的代码给我们以下结果-
给定列表: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] 新清单: ['Tue', 'Wed', 'Thu']
使用del
在这种方法中,我们使用del关键字。我们首先从背面应用del切片,然后从正面应用。
例子
listA = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']
# 给定清单
print("给定列表: " ,listA)
# 没有要删除的元素
# 从前后
v = 2
# 使用del和Slicing
del listA[-v:], listA[:v]
print("新清单: ",listA)输出
运行上面的代码给我们以下结果-
给定列表: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] 新清单: ['Tue', 'Wed', 'Thu']