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位了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM