Python 列表中从前到后范围删除内容?


使用列表切片

此方法中我们从列表的前后两侧使用切片。结果存储在一个新列表中。要切片的元素数可以是变量。

示例

 演示

listA = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']

# Given list
print("Given list : " ,listA)

# No of elements to be deleted
# from front and rear
v = 2

new_list = listA[v:-v]

print("New list : ",new_list)

输出

运行以上代码会得到以下结果 -

Given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
New list : ['Tue', 'Wed', 'Thu']

使用 del

此方法中我们使用 del 关键词。我们首先应用 del 从后往前切片,然后从前往后应用。

示例

 演示

listA = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']

# Given list
print("Given list : " ,listA)

# No of elements to be deleted
# from front and rear
v = 2
# Using del and Slicing
del listA[-v:], listA[:v]
print("New list : ",listA)

输出

运行以上代码会得到以下结果 -

Given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
New list : ['Tue', 'Wed', 'Thu']

更新于: 12-Jan-2021

浏览次数 132

开启你的 职业生涯

完成课程以获得认证

立即开始
广告
© . All rights reserved.