获取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])

Learn Python in-depth with real-world projects through our Python certification course. Enroll and become a certified expert to boost your career.

输出

运行以上代码,得到以下结果:

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+ 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告