如何在 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]
我知道如何正常地对字符串进行切片和反转,但不知道如何同时进行。
假设
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]