獲取Python列表的首元素和尾元素
你可能需要獲取列表的首元素和尾元素的情況。棘手的是,你需要在從列表中查詢這些元素時跟蹤列表的長度。以下是我們可以用來實現此目的的方法。當然,所有方法都涉及使用列表中元素的索引。
僅使用索引
在任何列表中,首元素的索引值為0,尾元素的索引值可以視為-1。因此,我們將這些索引值直接應用於列表並獲得所需的結果。
示例
Alist = ['Sun','Mon','Tue','Wed','Thu'] print("The given list : ",Alist) print("The first element of the list : ",Alist[0]) print("The last element of the list : ",Alist[-1])
輸出
執行以上程式碼,得到以下結果:
The given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu'] The first element of the list : Sun The last element of the list : Thu
列表切片
列表切片是另一種方法,我們使用冒號的切片技術直接引用元素的位置。首元素透過在第一個冒號之前使用空值來訪問,尾元素透過使用`len()`並輸入-1來訪問。
示例
Alist = ['Sun','Mon','Tue','Wed','Thu'] print("The given list : ",Alist) first_last = Alist[::len(Alist)-1] print(first_last)
輸出
執行以上程式碼,得到以下結果:
The given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu'] ['Sun', 'Thu']
使用for迴圈
我們也可以使用for迴圈和in運算子,將索引值指定為0和-1。
示例
Alist = ['Sun','Mon','Tue','Wed','Thu'] print("The given list : ",Alist) first_last = [Alist[n] for n in (0,-1)] print(first_last)
輸出
執行以上程式碼,得到以下結果:
The given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu'] ['Sun', 'Thu']
廣告