切片逆转字符串混乱

2024-09-28 17:06:51 发布

您现在位置:Python中文网/ 问答频道 /正文

这个问题已经问过很多次了,但我不想再问了。我只想知道怎么做 这是真的吗?你知道吗

>>> st="arindam"

>>> st[::-1]   #This is the one that everyone probably uses 
'madnira' 

有人能解释一下为什么这样做吗?你知道吗

>>> st[-1::-1]
'madnira'

这又是如何成功地反转字符串的呢?我以为这会从“a”开始 打印“阿德尼拉”


Tags: the字符串thatisthisonesteveryone
2条回答

在Python列表索引中,索引-1表示字符串中的最后一个字符。当使用负阶跃索引时,省略开始索引将使用-1作为开始(正阶跃索引默认从0开始)。你知道吗

因为st[-1]是'm':

>>> st="arindam"
>>> st[-1]
'm'
>>> st[::-1]
'madnira'
>>> st[-1::-1]
'madnira'
>>> st[-2::-1]
'adnira'

相关问题 更多 >