Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中从列表中获取最后一个数字_Python_Arrays - Fatal编程技术网

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

如何在python中从列表中获取最后一个数字,python,arrays,Python,Arrays,假设我把清单列为 a = [0.0021, 0.12, 0.1224, 0.22] 我必须从上面的列表中提取最后一个数字,因此我的答案应该是0.22,而不使用a[3],因为列表中元素的数量总是在不断变化。你说的是a。python中的数组通常是。它们是完全不同的数据结构 您可以通过以下方式实现您想要的: >>> array = [0.0021, 0.12, 0.1224, 0.22] >>> array[-1] 0.22 >>> 负索引从

假设我把清单列为

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

你说的是a。python中的数组通常是。它们是完全不同的数据结构

您可以通过以下方式实现您想要的:

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

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

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

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
请注意,这将从右向左“计数”元素,不用担心!试试看

a[len(a)-1]


a[-1]

考虑阅读有关切片的内容。该列表是否会包含非数值?请进一步解释负索引的工作原理。谢谢。我修好了。