Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何删除列表中的后续项_Python_Python 3.x_List - Fatal编程技术网

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

Python 如何删除列表中的后续项,python,python-3.x,list,Python,Python 3.x,List,是否有方法删除列表中某个范围内的项目?例如: a = ['the', 'quick', 'brown', 'fox', 'jumped', 'over', 'the', 'lazy', 'dog'] 如何将项目从跳转到最后一个项目?我预先知道,'jumped'在我的列表中只出现一次。pythondel支持切片 你可以做像 del a[4:] 输出:['the','quick','brown','fox']假设您知道字符串只出现一次,您可以使用list.index然后将其与列表切片一起使用:

是否有方法删除列表中某个范围内的项目?例如:

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

如何将项目从
跳转到最后一个项目?我预先知道,
'jumped'
在我的列表中只出现一次。

pythondel支持切片

你可以做像

del a[4:]

输出:['the','quick','brown','fox']

假设您知道字符串只出现一次,您可以使用
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']

你的逻辑不明确。如果搜索字符串是“the”而不是“jumped”,会发生什么情况?我们需要更多的信息/详细的假设。抱歉说得含糊不清。我正在使用BeautifulSoup,找到文本后,它给了我一段。我想将段落从一个唯一的字符串一直剪切到列表中的最后一个字符串。这很有趣,但它并没有回答我要澄清的问题。因此,在本例中,作为我的搜索字符串的“跳跃”是一个唯一的字符串。我将确保我的搜索字符串始终是唯一的(未重复)。我只想找到一种方法来删除从唯一字符串开始的后续项。这不是通用的。如何计算
4
?如果您使用
list.index
计算
4
,您如何处理重复项目?@jpp同意!!,我只是想给出一个切片删除的想法。