查找列表中的最后一项[重复]
Posted
技术标签:
【中文标题】查找列表中的最后一项[重复]【英文标题】:Finding the last item in a list [duplicate] 【发布时间】:2015-11-28 21:06:18 【问题描述】:我知道如何做到这一点,但我想知道哪种方法更 pythionic。 我有两个是这些:
a = [1, 2, 3, 4, 5]
print a[::-1][0] #Method 1
print a[len(a) - 1] #Method 2
那么两者中哪个更好呢?它们都有效。
编辑
您好,很抱歉提出了一个非常糟糕的问题。我完全忘记了 [-1]...
【问题讨论】:
a[-1]
怎么样
是的...忘了那个...
【参考方案1】:
你需要了解python索引,它是如何工作的:
my_list = [1,2,3,4]
0 1 2 3 #positive index
1 2 3 4 # list element
-4 -3 -2 -1 # negative index
所以如果你想要最后一个元素,你可以简单地做
my_list[-1]
【讨论】:
【参考方案2】:您可以使用负索引从列表末尾开始索引。
a[-1]
【讨论】:
添加参考总是好的。以上是关于查找列表中的最后一项[重复]的主要内容,如果未能解决你的问题,请参考以下文章