Как найти элементы списка счетчиков Python на определенной частоте - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь найти все элементы с большей частотой в списке счетчиков. Но я не смог найти никакого решения.

а = [ 'а', 'а', 'а', 'а', 'B', 'а', 'B', 'а', 'B', 'а', 'Ь', «а», «б», «а», «б», «а», «б», «с», «с», «с», «с», «с», «с», "гр », 'с', 'd', 'd', 'е']

б = Счетчик (а)

b Счетчик ({'a': 10, 'c': 8, 'b': 7, 'd': 2, 'e': 1})

Теперь я хочу элемент с частотой более 2.

1 Ответ

0 голосов
/ 16 января 2019

Если у вас есть Counter dict {'a': 5, 'b': 4, 'c': 4, 'd': 2, 'e': 1} в качестве переменной db, вы можете использовать его, чтобы генерировать dict предметов с частотой больше 2 с помощью:

{k: c for k, c in db.items() if c > 2}
...