如何从python中的列表中获取最后一个数字

时间:2014-03-21 07:20:48

标签: python arrays

假设我将列表作为

a = [0.0021, 0.12, 0.1224, 0.22]

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

3 个答案:

答案 0 :(得分:5)

您正在谈论list。 python中的数组通常是numpy.arrays。它们是完全不同的数据结构。

你可以达到你想要的效果:

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

否定索引从列表末尾开始,因此array[-1]将始终是列表中的最后一个元素,array[-2]是倒数第二个,依此类推。

答案 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

请注意,这将"计算"元素从右到左

答案 2 :(得分:0)

不用担心!试试吧!

a[len(a)-1]

a[-1]