非常简单的问题,我有一个这样的列表:
a = [0,1,2,3,4,5,7,8]
我需要获取该列表中的最后一项作为 float 或整数。如果我这样做:
print a[0], a[4]
我得到 1 5
,这很好,但是如果我尝试使用以下方法检索最后一项:
print a[-1:]
我得到的是 列表 [8]
而不是 number 8
。我知道我可以只使用 print a[len(a)-1]
但感觉有点矫枉过正,现在我也怀疑为什么 a[-1:]
返回一个列表而不是一个元素?
最佳答案
您需要执行a[-1]
来获取最后一项。见下文:
>>> a = [0,1,2,3,4,5,7,8]
>>> a[-1]
8
>>>
在那里有冒号使其切片列表,而不是索引它。
这里有一些关于列表和切片/索引的引用:
关于python - 从列表中获取最后一项作为整数/ float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19185696/