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?
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?