Skip to main content
 首页 » 编程设计

python之为什么我们可以这样写str = str[::-1]来反转一个字符串

2025年05月04日20qq78292959

有人告诉我你可以像这样反转字符串:

a='123456' 
a = a[::-1] 
print a 

我只是不知道它是如何工作的。

请您参考如下方法:

这利用了 Python 的 slice notation .基本上,它返回通过向后遍历原始字符串创建的新字符串。请参阅下面的演示:

>>> mystr = "abcde"     
>>> mystr[::-1] 
'edcba' 
>>> for i in mystr[::-1]: 
...     print i 
... 
e 
d 
c 
b 
a 
>>> 

切片符号的格式是[start:stop:step]。