Dro*_*ans -1 python string reverse
不确定我在哪里挑选它,但它卡住了我一直使用它.
有人可以解释这个字符串逆转是如何工作的吗 我用它来测试回文字符串而不先将其转换为可变类型.
>>> word = "magic"
>>> magic = word[::-1]
>>> magic
'cigam'
Run Code Online (Sandbox Code Playgroud)
我会做出最好的猜测,但我不想对任何关于这个有用技巧背后的内部结构的先入之见.
切片表示法如下:
my_list[start:end:step]
Run Code Online (Sandbox Code Playgroud)
所以,当你这样做时[::-1],它意味着:
start:没有(默认)end:没有(默认)step:-1(后代顺序)因此,您将从列表末尾(默认)转到第一个元素(默认),将索引减少一(-1).
因此,正如许多答案所说,没有排序也没有就地交换,只是切片表示法.