2016-07-25 85 views
0
a = [(0, "Hello"), (1,"My"), (3, "Is"), (2, "Name"), (4, "Jacob")] 

這是一個列表的例子,但是當我嘗試這個這個不工作:與詮釋比較元組內容蟒蛇

if time < a[3]: 
    print ("You did it!") 

的問題是,我顯然不能比較一個元組與一個int,但我只想比較它與元組中的第一個數字。我怎樣才能做到這一點?

回答

4

This?

if time < a[3][0]: 
#   ^
    print ("You did it!") 

您可以按照您對列表所做的相同方式對元組進行索引。

+0

它的工作,但有沒有辦法按降序排序該列表?我試着對它進行排序,但是我得到了TypeError:無法定型的類型:int()

+0

如果你對數字進行排序,那麼'sorted(a,reverse = True)'應該。 –