[
['Егор', '1', 'Вася', '0'],
['Петя', '4', 'Вася', '5'],
['Егор', '2', 'Петя', '2']
]
from collections import defaultdict
from pprint import pprint
strange_lists = [['Егор', '1', 'Вася', '0'], ['Петя', '4', 'Вася', '5'], ['Егор', '2', 'Петя', '2'], ['Никита', '4', 'Андрей', '4']]
counter = defaultdict(int)
for strange_list in strange_lists:
for i in strange_list:
try:
int(i)
continue
except ValueError:
pass
counter[i] += 1
pprint(counter)
# defaultdict(<class 'int'>,
# {'Андрей': 1,
# 'Вася': 2,
# 'Егор': 2,
# 'Никита': 1,
# 'Петя': 2})