RUNOOB python练习题 32 列表的中括号符号小tips
生活随笔
收集整理的這篇文章主要介紹了
RUNOOB python练习题 32 列表的中括号符号小tips
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
用來練手的python練習(xí)題,原題鏈接: python練習(xí)實例32
題干: 按相反的順序輸出列表的值
拿到題目首先寫下如下代碼:
a = [1,2,3,4] for i in range(len(a)):print(a[len(a)-i-1])輸出結(jié)果如下:
使用一個簡單的循環(huán)就可以完成這個操作。但其實python有利用中括號操作的更顯然的方法。
我們都知道可以使用中括號調(diào)用列表中的某一個值,如下所示:
實際上遠不止如此:
當我們使用冒號代替索引時,會輸出整個列表。
同樣的,用冒號也可以實現(xiàn)讀取列表中的一系列值。
使用兩個冒號和三個參數(shù)a[start,stop,step] 可以讀取從start索引到stop索引,每次間隔step的值
其中step可以是負數(shù),就有了我們下面的例子:
當step是負數(shù)時我們就可以倒序輸出列表了。
不止如此,當前兩個參數(shù)start stop為空時,我們可以輸出整個列表。
因此原題的另外一個解法如下:
tips :
當我們在中括號中只有一個冒號時,還有以下操作:
選擇列表除了最后兩項的部分:
選擇列表的前兩項:
選擇列表的0-3項:
總結(jié)
以上是生活随笔為你收集整理的RUNOOB python练习题 32 列表的中括号符号小tips的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RUNOOB python练习题31 根
- 下一篇: RUNOOB python练习题33 使