У меня есть 2 списка total и word.
total
word
total=[['a','a','b','b','b'],['a','c']] word=['a','b']
Я хочу использовать списки, чтобы вывести, сколько раз каждое слово, которое появляется в total, появляется.
Например:
output = {'a': 2, 'b': 1}
Может быть это
from collections import Counter from itertools import chain total=[['a','a','b','b','b'],['a','c']] total=[set(i) for i in total] word=['a','b'] {k:v for k,v in Counter(chain(*total)).items() if k in word}
Вы можете использовать словарь понимания
{w: sum(w in l for l in total) for w in word}