@KonstantinovS
Я-дебил.

Как найти все дублирующиеся элементы и их значения в списке python?

Нужна функция, которая, например, для списка [10, 10, 23, 10, 123, 66, 78, 123] вернёт {10: 3, 123: 2}.
  • Вопрос задан
  • 376 просмотров
Решения вопроса 1
@YaroslavS
Можно так
from collections import Counter
my_list = [10, 10, 23, 10, 123, 66, 78, 123]
c = Counter(my_list)
>>> c
Counter({10: 3, 123: 2, 66: 1, 78: 1, 23: 1})
>>> type(c)
<class 'collections.Counter'>
d = dict(c)
>>> d
{10: 3, 123: 2, 66: 1, 78: 1, 23: 1}
>>> type(d)
<class 'dict'>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы