是否可以删除列表中某个范围内的项目?例如:
a = ['the', 'quick', 'brown', 'fox', 'jumped', 'over', 'the', 'lazy', 'dog']
如何从'jumped'
删除项目到最后一个项目?我事先知道'jumped'
在我的列表中只会出现一次。
答案 0 :(得分:0)
Python del支持切片
你可以喜欢...
del a[4:]
输出:['the','quick','brown','fox']
答案 1 :(得分:0)
假设您知道字符串仅出现一次,则可以使用list.index
,然后将其与列表切片一起使用:
a = ['the', 'quick', 'brown', 'fox', 'jumped', 'over', 'the', 'lazy', 'dog']
idx = a.index('jumped')
res = a[:idx]
print(res)
['the', 'quick', 'brown', 'fox']