这已被多次询问,但我不想再问这个问题。我只是想知道如何 这发生了吗?
>>> st="arindam"
>>> st[::-1] #This is the one that everyone probably uses
'madnira'
请有人解释一下为什么会有效吗?
>>> st[-1::-1]
'madnira'
这又如何成功地扭转字符串?我以为这会从'a'开始 并打印'adnira'
答案 0 :(得分:4)
在Python列表索引中,索引-1
引用字符串中的 last 字符。使用负步骤索引时,省略起始索引会使用-1
作为开头(默认情况下,正步骤索引从0
开始)。
答案 1 :(得分:1)
因为st [-1]是'm':
>>> st="arindam"
>>> st[-1]
'm'
>>> st[::-1]
'madnira'
>>> st[-1::-1]
'madnira'
>>> st[-2::-1]
'adnira'