Данный:
>>> li = [['Frank', 23],['Mary', 55],['Craig', 17],['Nancy', 34],['Ben', 55],['Cindy', 47]]
Вы можете инвертировать матрицу:
>>> zip(*li)
[('Frank', 'Mary', 'Craig', 'Nancy', 'Ben', 'Cindy'), (23, 55, 17, 34, 55, 47)]
И подсчитайте 55 в n-м элементе:
>>> zip(*li)[1].count(55)
2
ИЛИ вы можете использовать itemgetter и получить n-й элемент:
>>> from operator import itemgetter
>>> map(itemgetter(1), li)
[23, 55, 17, 34, 55, 47]
>>> map(itemgetter(1), li).count(55)
2
Если вам нужны ВСЕ счетчики, используйте счетчик:
>>> from collections import Counter
>>> Counter(zip(*li)[1])
Counter({55: 2, 17: 1, 34: 1, 47: 1, 23: 1})
person
dawg
schedule
21.11.2015