Counter
from collections import Counter
a = [(1,2),(1,4),(1,2),(6,7),(2,9)]
counter=Counter(a)
print counter
:
Counter({(1, 2): 2, (6, 7): 1, (2, 9): 1, (1, 4): 1})
( ) , , . (1,2) , .
>>> counter[(1,2)]
2
, .
first_element = Counter([x for (x,y) in a])
second_element = Counter([y for (x,y) in a])
first_element second_element Counter ,
>>> first_element
Counter({1: 3, 2: 1, 6: 1})
>>> second_element
Counter({2: 2, 9: 1, 4: 1, 7: 1})
, , , :
>>> first_element[2]
1
2 1 .