
要获得 Python在列表中的最后一个 元素:
- 使用 list[-1] 语法,我假设你有一个非空的 list。
- 使用 list.pop() 方法。
Python 列表中的最后一个元素
要获得 Python 中列表的最后一个 元素,使用 **list[-1]**语法。list[-n]语法得到第n 个到最后一个 元素。所以 list[-1] 得到最后一个元素,而 list[-2] 得到倒数第二的元素。list[-1] 是获取最后一个元素的最理想、最简短、最 Pythonic 的方法。
在Python 中创建一个列表,使用**方括号 ([ ])**并将列表中的元素用逗号隔开。
data = ["infy", "tcs", "affle", "dixon", "astral"]
在这个列表中,"alstral "元素是最后一项;要访问这个元素,请写下面的代码。
last_element = data[-1]
这段代码将做的是,它将摘取最后一个元素并将其存储到 last_element 中,我们可以使用 print() 函数打印该元素。
data = ["infy", "tcs", "affle", "dixon", "astral"]
last_element = data[-1]
print(last_element)
输出
astral
Python列表中的索引错误
如果预期的项目不存在,它将抛出一个 IndexError。这意味着如果列表是空的,list[-1] 将引发一个异常,因为一个空的列表不可能有最后一个元素。
data = []
last_element = data[-1]
print(last_element)
输出
Traceback (most recent call last):
File "/Users/krunal/Desktop/code/pyt/database/app.py", line 3, in <module>
last_element = data[-1]
IndexError: list index out of range
正如你所看到的,我们得到了。IndexError: list index out of range
使用 list.pop() 方法
Python 方法中的list.pop()从一个列表中移除并返回给定索引(作为参数传递)的对象。
data = ["infy", "tcs", "affle", "dixon", "astral"]
last_element = data.pop()
print(last_element)
输出
astral
本教程就到此为止。