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']
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP