Python String:获取python string slice 后剩下的内容

Python String: obtaining what's left after python string slice

This substring related question 似乎从未提及切片字符串时的另一个潜在目标:获取切片后剩下的内容。

有没有一种方法可以在执行切片操作时获取剩余的内容,而无需两个单独的步骤来连接剩余的内容?

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

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?