如何删除列表中的后续项目

时间:2018-08-22 15:43:38

标签: python python-3.x list

是否可以删除列表中某个范围内的项目?例如:

a = ['the', 'quick', 'brown', 'fox', 'jumped', 'over', 'the', 'lazy', 'dog']

如何从'jumped'删除项目到最后一个项目?我事先知道'jumped'在我的列表中只会出现一次。

2 个答案:

答案 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']