我知道怎么做,但我想知道哪种方法更具pythionic。 我拥有的是这两个:
a = [1, 2, 3, 4, 5]
print a[::-1][0] #Method 1
print a[len(a) - 1] #Method 2
那两个人哪个更好?他们都工作。
修改
嗨,对不起这个非常糟糕的问题。我完全忘了[-1] ......
答案 0 :(得分:6)
您可以使用负索引从列表末尾开始索引。
a[-1]
答案 1 :(得分:4)
你需要了解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]