📌  相关文章
📜  python 如何获取列表中的最后一个元素 - Python (1)

📅  最后修改于: 2023-12-03 15:19:08.700000             🧑  作者: Mango

Python 如何获取列表中的最后一个元素

在Python中,列表是一种常用的数据结构,我们常常需要获取列表中的最后一个元素。以下是几种获取列表最后一个元素的方法。

方法1:使用索引

列表是有序的,我们可以通过索引获取元素。Python中,最后一个元素的索引是-1,因此,我们可以通过list[-1]获取最后一个元素。

my_list = [1, 2, 3, 4, 5]
last_element = my_list[-1]
print(last_element) # 输出5
方法2:使用pop()

pop()是Python列表的内置方法之一,用于移除并返回列表中的一个元素,默认移除最后一个元素。我们可以将它结合使用,获取最后一个元素。

my_list = [1, 2, 3, 4, 5]
last_element = my_list.pop()
print(last_element) # 输出5
方法3:使用切片

Python列表支持切片操作,我们可以使用my_list[-1:]获取最后一个元素所在的子列表,然后再利用[0]获取其中的元素。

my_list = [1, 2, 3, 4, 5]
last_element = my_list[-1:][0]
print(last_element) # 输出5
方法4:使用collections模块中的deque

deque是Python标准库collections模块中的一个双端队列,它可以快速地在队列两端插入或删除元素。我们可以将列表转换成一个deque,然后使用my_deque[-1]获取最后一个元素。

from collections import deque
 
my_list = [1, 2, 3, 4, 5]
my_deque = deque(my_list)
last_element = my_deque[-1]
print(last_element) # 输出5

以上是四种获取列表最后一个元素的方法。建议根据具体情况选择最适合的方法。