小能豆

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

javascript

如何获取列表的最后一个元素?哪种方式更可取?

alist[-1]
alist[len(alist) - 1]

阅读 39

收藏
2024-07-02

共1个答案

小能豆

some_list[-1]是最短且最 Python 风格的。

事实上,您可以使用此语法做更多的事情。此some_list[-n]语法获取倒数第 n 个元素。因此,some_list[-1]获取最后一个元素,some_list[-2]获取倒数第二个元素,等等,一直到some_list[-len(some_list)],获取第一个元素。

你也可以用这种方式设置列表元素。例如:

>>> some_list = [1, 2, 3]
>>> some_list[-1] = 5 # Set the last element
>>> some_list[-2] = 3 # Set the second to last element
>>> some_list
[1, 3, 5]

IndexError请注意,如果预期项不存在,则通过索引获取列表项将引发异常。这意味着some_list[-1]如果为空,将引发异常some_list,因为空列表不能有最后一个元素。

2024-07-02