说我有一个字符串" abcde",并希望得到" deab"。我怎样才能得到" deab"使用字符串切片?
我已尝试使用string[-2:1]
,但这会给我一个空结果''
。
我正在开展的项目将这个问题分解为[-2:]
和[:2]
,这就是问题所在。谢谢!
答案 0 :(得分:8)
你可以通过加倍字符串来模拟包装:
(string * 2)[3:7]
这不一定比通常的方式获得两个切片效率低得多:它只创建一个临时字符串而不是两个,但显然需要更多的空间。
答案 1 :(得分:3)
你可能想要这个,
s[-2:] + s[:2]