python入门六(切片)【6-2 倒序切片】

6-2 倒序切片

对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片,试试:

>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']

>>> L[-2:]
['Bart', 'Paul']

>>> L[:-2]
['Adam', 'Lisa']

>>> L[-3:-1]
['Lisa', 'Bart']

>>> L[-4:-1:2]
['Adam', 'Bart']

记住倒数第一个元素的索引是-1倒序切片包含起始索引,不包含结束索引。

 

任务

利用倒序切片对 1 - 100 的数列取出:

* 最后10个数;

* 最后10个5的倍数。

1 L = range(1, 101)#list=[1,2,3,4,5,6,7,8,9,...,100]
2 print L[-10:]#[91, 92, 93, 94, 95, 96, 97, 98, 99, 100]
3 print L[-46::5]#55在这个1到100集合中,正数排在第54位(索引从0开始),那么倒着数就排在第-46位了

 

posted on 2019-09-27 14:01  ucas_python  阅读(3632)  评论(0编辑  收藏  举报