Одним из решений этой проблемы было бы понимание списка с сопоставлением шаблонов внутри вашего кортежа:
>>> mylist = [(25,7),(26,9),(55,10)]
>>> [age for (age,person_id) in mylist if person_id == 10]
[55]
Другим способом было бы использование map
и filter
:
>>> map( lambda (age,_): age, filter( lambda (_,person_id): person_id == 10, mylist) )
[55]