Python字符串:获取什么';在python字符串切片之后,左

Python字符串:获取什么';在python字符串切片之后,左,python,string,slice,Python,String,Slice,在切片字符串时似乎从未提及另一个潜在目标:获取切片后剩余的内容 在执行切片操作时,如果没有两个单独的步骤来连接剩余的内容,是否有办法获得剩余的内容 这是一种蛮力方式,但它使用两个切片操作和一个连接 myString = "how now brown trow?" myString[:4] + myString[-5:] >>> 'how trow?' 是否可以使用切片符号而不制作两个切片并将它们连接在一起来完成此操作?否。使用单个切片操作无法获得非连续的片段。如果要删

在切片字符串时似乎从未提及另一个潜在目标:获取切片后剩余的内容

在执行切片操作时,如果没有两个单独的步骤来连接剩余的内容,是否有办法获得剩余的内容

这是一种蛮力方式,但它使用两个切片操作和一个连接

myString = "how now brown trow?"  
myString[:4] + myString[-5:]  
>>> 'how trow?'

是否可以使用切片符号而不制作两个切片并将它们连接在一起来完成此操作?

否。使用单个切片操作无法获得非连续的片段。

如果要删除的切片是唯一的,则可以
str.replace

myString = "how now brown trow?"
s = myString.replace(myString[4:-5],"")
print(s)
how trow?

您的示例似乎没有演示如何
获取切片后剩余的内容
@wwii您要删除的假定切片是myString[4:-5]。我希望由于索引前后连续,因此通过环绕,切片仍然被分类为连续的。@horta:No,您无法通过环绕获得仅连续的切片。您可以向前或向后切片,但不能在同一切片中同时进行。@horta这也不仅仅是字符串的纯旋转,因为您实际上想要的是“how trow?”,而不是“trow?how”,这是通过环绕阅读(可以通过理解来完成)可以获得的。这是一个很好的解决方法。当处理未来可能未知的数据时,很遗憾,假设它是唯一的是不安全的。@horta,是的,它是有限的,但几乎可以接近一个步骤注意,这仍然是两个独立的步骤,只是与问题中的示例不同。@BrenBarn,是的,这是有限的,但几乎接近行动将得到他们想要做的事情