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

Posted

技术标签:

【中文标题】如何从python中的列表中获取最后一个数字[重复]【英文标题】:How to get the last number from list in python [duplicate] 【发布时间】:2014-04-28 10:59:50 【问题描述】:

假设我的列表为

a = [0.0021, 0.12, 0.1224, 0.22]

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

【问题讨论】:

考虑阅读有关切片的内容。 列表是否会包含非数字值? 【参考方案1】:

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

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

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

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

【讨论】:

请详细解释一下负索引的工作原理。【参考方案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

请注意,这将“计数”元素从右到左

【讨论】:

【参考方案3】:

别担心!试试看!

a[len(a)-1]

a[-1]

【讨论】:

非常感谢。我修好了。

以上是关于如何从python中的列表中获取最后一个数字[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何从sqlalchemy中的查询中获取列表[重复]

如何从数组中的数字中找到最大和最小数字[重复]

如何获取只有唯一数字的列表? (Python)

如何在列表中获取特定值的索引 - python [重复]

如何根据特定日期获取最后修改的文件并导入python脚本[重复]

python字典转换为list后选中最后一个值