2015-09-03 28 views
-5

我知道如何做到這一點,但我想知道哪種方法更具pythionic。 兩個我有這些:查找列表中的最後一項

a = [1, 2, 3, 4, 5] 
print a[::-1][0] #Method 1 
print a[len(a) - 1] #Method 2 

因此,這是兩個做的更好?他們都工作。

編輯

嗨,對不起,我真的不好的問題。我完全忘了[-1] ...

+11

怎麼樣只是一個'[-1]' – user2718281

+1

是啊......忘了一個... – Bottersnike

回答

6

您可以使用負索引從列表末尾索引。

a[-1] 
+0

它總是好的添加refe倫斯。 – Maroun

4

你需要了解蟒蛇指數,它是如何工作:

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] 
相關問題