看板 Python 關於我們 聯絡資訊
請問在step為-1的情況下,取start:stop應該怎麼看才對? aa=['a', 'b', 'c'] print (aa[::-1]) # ['c', 'b', 'a'] print (aa[1::-1]) # ['b', 'a'] print (aa[2::-1]) # ['c', 'b', 'a'] print (aa[:1:-1]) # ['c'] -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.108.205 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1602769746.A.E8A.html
papple23g: aa[j:i:-1]==aa[i+1:j+1][::-1] 10/15 22:00
s0914714: aa[::-1]可以轉換成aa[len(aa)-1:-1:-1] 10/16 01:09
s0914714: 所以變成aa[2:-1:-1] 代表從index=2 往左取2-(-1)個元素 10/16 01:10
s0914714: 其餘依此類推 10/16 01:11
cuteSquirrel: 起點,終點(不包含),位移(-為逆向) 10/16 13:05
tsaiminghan: 謝謝 10/16 21:04