如何在 Python 中对字符串进行反向切片?

How to slice a string in reverse in Python?

我知道如何正常地对字符串进行切片和反转,但不知道如何同时进行。

假设

message="hi there"

我只想select“那里”部分并将其反转,所以输出将是“ereht”。

有办法吗?最好只使用“消息”变量,但任何其他方式也可以。

您可以拆分字符串,然后将其反转成您想要的部分

rev = message.split()[-1][::-1]

此解决方案也适用于 OP 中给出的示例(归功于 Kelly Bundy):

rev = message[:-6:-1]

对于你的具体问题,你可以使用这个:

message.split()[-1][::-1]

您只需要 select 使用 [1] 的第二个切片,然后使用 [::-1]

反转它

message.split()[1][::-1]