[问题] slice

楼主: tsaiminghan (tsaiminghan)   2020-10-15 21:49:03
请问在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']
作者: papple23g (逆道者)   2020-10-15 22:00:00
aa[j:i:-1]==aa[i+1:j+1][::-1]
作者: s0914714 (YA)   2020-10-16 01:09:00
aa[::-1]可以转换成aa[len(aa)-1:-1:-1]所以变成aa[2:-1:-1] 代表从index=2 往左取2-(-1)个元素其余依此类推
作者: cuteSquirrel (松鼠)   2020-10-16 13:05:00
起点,终点(不包含),位移(-为逆向)
楼主: tsaiminghan (tsaiminghan)   2020-10-16 21:04:00
谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com