假如我要取一个list的倒数三个数,这个序列很简单直接写成a[3:5]就可以了,但是要是很长的序列,也许就要写成a[len(a)-3:len(a)-1],很不方便。下面是另外一种方法
>>> a = '12345'
>>> a[0:2]
'12'
>>> a[0:-2] #-2是指倒数第二个数
'123'
>>> a[0:-1]
'1234'
>>> a[-1:-2] #不支持这样逆序索引
''
>>> a[-1:-4]
''
>>> a[-5:-1] #倒数第5个到倒数第1个
'1234'
>>> a[::-1] #反转排序
'54321'
>>> a[::-1][0:3]
'543'
>>> a[::-1][0:3][::-1]
'345'
>>> a[::2] #格一个取一个
'135'
阅读(1550) | 评论(0) | 转发(0) |