python 取数组最后一个_在Python中获取列表的最后一个元素

在Python中,可以通过使用负索引 `-1` 获取列表的最后一个元素,例如 `a_list[-1]`。此外,可以定义`last`函数或者使用`operator.itemgetter(-1)`来获取。对于空列表,切片`a_list[-1:]`不会抛出异常,而直接索引会引发`IndexError`。在for循环中,`item`变量在循环结束后会保留最后一个元素的值。还可以使用`list.pop()`方法删除并返回最后一个元素。
摘要由CSDN通过智能技术生成

在Python中,你如何得到列表的最后一个元素?

为了得到最后一个元素,

不用修改列表,

假设你知道该列表有最后一个元素(即它是非空的)

传递-1给下标符号:

>>> a_list = ['zero', 'one', 'two', 'three'] >>> a_list[-1] 'three'

说明

索引和片可以采用负整数作为参数。

我已经修改了文档中的一个例子来指出每个索引引用的序列中的哪个项目,在这种情况下,在string"Python" , -1引用了最后一个元素,即字符'n' :

+---+---+---+---+---+---+ | P | y | t | h | o | n | +---+---+---+---+---+---+ 0 1 2 3 4 5 -6 -5 -4 -3 -2 -1 >>> p = 'Python' >>> p[-1] 'n'

在一个函数中

一位评论者说:

我希望Python有像Lisp那样的第一个()和最后一个()函数…它将摆脱许多不必要的lambda函数。

这些定义非常简单:

def last(a_list): return a_list[-1] def first(a_list): return a_list[0]

或者使用operator.itemgetter :

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值