如何在Python中获取列表中的最后一个数字

-1 投票
3 回答
19393 浏览
提问于 2025-04-17 23:15

假设我有这样一个列表:

a = [0.0021, 0.12, 0.1224, 0.22]

我需要从上面的列表中提取最后一个数字,所以我的答案应该是 0.22,而不使用 a[3],因为列表中的元素数量总是会变化。

3 个回答

0

别担心!试试看!

a[len(a)-1]

或者

a[-1]

1

这里提到的 [...] 叫做 列表。你知道的,可以通过索引来访问列表中的某个元素,比如:

some_list = [1, 2, 3]
print some_list[0] # first element

但是你也可以使用负数索引:

print some_list[-1] # last element: 3
print some_list[-2] # one before the last element: 2

注意,这样做是从右边往左边“数”元素。

7

你说的是一个列表。在Python中,数组通常指的是numpy数组。这两者是完全不同的数据结构。

你可以这样实现你想要的效果:

>>> array = [0.0021, 0.12, 0.1224, 0.22]
>>> array[-1]
0.22
>>> 

负索引是从列表的末尾开始的,所以array[-1]总是列表中的最后一个元素,array[-2]是倒数第二个,以此类推。

撰写回答