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

에 INT와 튜플의 내용을 비교,하지만이이하려고 할 때 작동하지 않습니다이 목록의 예입니다 파이썬

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

문제를하는지 난 못해 분명히 튜플과 int를 비교해보십시오. 그러나 튜플의 첫 번째 숫자와 비교하기를 원합니다. 어떻게해야합니까?

답변

4

이것은?

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

튜플의 색인은 목록에서와 같은 방식으로 할 수 있습니다.

+0

효과가 있었지만 목록을 내림차순으로 정렬 할 수 있습니까? 그것을 정렬하려고하지만 TypeError : unorderable 형식 : int()

+0

만약 당신이 정렬 wrt 경우 'sorted (a, reverse = True)'해야합니까 . –