在 Python 中获取列表的第一个和最后一个元素
pythonserver side programmingprogramming更新于 2025/11/13 19:24:17
可能存在需要获取列表的第一个和最后一个元素的情况。这里比较棘手的部分是,在从列表中找出这些元素时,您必须跟踪列表的长度。以下是我们可以用来实现此目的的方法。但当然,所有方法都涉及使用列表中元素的索引。
仅使用索引
在任何列表中,第一个元素的索引值都为 0,最后一个元素可视为值 -1。因此,我们将这些索引值直接应用于列表并获得所需的结果。
示例
Alist = ['Sun','Mon','Tue','Wed','Thu']
print("给定列表:",Alist)
print("列表的第一个元素:",Alist[0])
print("列表的最后一个元素:",Alist[-1])
输出
运行上述代码得到以下结果 −
给定列表:['Sun', 'Mon', 'Tue', 'Wed', 'Thu'] 列表的第一个元素:Sun 列表的最后一个元素:Thu
列表切片
列表切片是另一种方法,我们使用冒号切片技术直接引用元素的位置。通过在第一个冒号前使用空白值来访问第一个元素,通过指定 len() 并以 -1 作为输入来访问最后一个元素。
示例
Alist = ['Sun','Mon','Tue','Wed','Thu']
print("给定列表: ",Alist)
first_last = Alist[::len(Alist)-1]
print(first_last)
输出
运行上述代码得到以下结果 −
The given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu'] ['Sun', 'Thu']
使用 For 循环
我们还可以使用带有 in 运算符的 for 循环,将索引值指定为 0 和 -1。
示例
Alist = ['Sun','Mon','Tue','Wed','Thu']
print("给定列表: ",Alist)
first_last = [Alist[n] for n in (0,-1)]
print(first_last)
输出
运行上述代码得到以下结果 −
给定列表: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu'] ['Sun', 'Thu']
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

