@TemaKam

Как получить неуникальные элементы списка после преобразования его set()'ом?

Знаем, что при
list(set(spisok))
получаем новый список из старого, который будет только из уникальных элементов.

А как же получить те элементы, которые были исключены?
Желательно по одному уникальному (т.е. если было 3 каких-то одинаковых элемента, то на выходе только один получить, чтобы показать, какой именно был неуникальным).

И желательно без циклов по всем элементам (ибо список может быть на десятки тысяч элементов).
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
from collections import Counter
[k for k, v in Counter(items).items() if v > 1]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы