獲取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']

更新於:2020年9月9日

14K+ 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告