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

How to get the last number from list in python

本问题已经有最佳答案,请猛点这里访问。

假设我把清单

1
a = [0.0021, 0.12, 0.1224, 0.22]

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


你说的是清单。python中的数组通常是numpy.array。它们是完全不同的数据结构。

你可以这样做:

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

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


[...]的适当名称是一个列表。如您所知,您可以使用索引访问列表的元素,例如

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

但也可以使用负指数:

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

请注意,这将从右向左"计数"元素


别担心!试试看!

a[len(a)-1]

a[-1]