Python切片,从负数到正数换行

Python切片,从负数到正数换行,python,string,slice,Python,String,Slice,假设我有一个字符串“abcde”,并想得到“deab”。如何使用字符串切片获得“deab” 我尝试过使用字符串[-2:1],但这给了我一个空结果' 我正在从事的项目使得将其分解为[-2://code>和[:2]非常困难,因此提出了这个问题。谢谢 你可能想要这个 s[-2:] + s[:2] 可以通过将字符串加倍来模拟环绕: (string * 2)[3:7] 这并不一定比通常的方式获取两个切片的效率低很多:它只创建一个临时字符串而不是两个,但显然需要更多的空间。你不能。使用两个不从后面拼接的

假设我有一个字符串“abcde”,并想得到“deab”。如何使用字符串切片获得“deab”

我尝试过使用
字符串[-2:1]
,但这给了我一个空结果
'

我正在从事的项目使得将其分解为
[-2://code>和
[:2]
非常困难,因此提出了这个问题。谢谢

你可能想要这个

s[-2:] + s[:2]

可以通过将字符串加倍来模拟环绕:

(string * 2)[3:7]

这并不一定比通常的方式获取两个切片的效率低很多:它只创建一个临时字符串而不是两个,但显然需要更多的空间。

你不能。使用两个不从后面拼接的切片和从前面拼接的切片。切片不缠绕。
“abcde”
的任何部分都不会产生
“deab”
。到底是什么让它变得困难?你的意思是最后的
[:2]
,对吗?非常困难interesting@ArpitSolanki. 我很高兴你喜欢。我会投100票,但我不能。虽然这是个很酷的主意,但还是让我笑了!如果空间没有成为问题,我可能会使用它:)@ilee。你认为空间是一个问题,你有几十亿个字符?尽管这是OP试图避免的,但这是正确的答案+1.