@PILITYXXX123

Как получить только повторяющиеся элементы из списка на Python?

Надо из списка - ['test', 'test1', 'test', 'test', 'test2', 'test2'] выписать повторяющиеся значения. То есть результат должен быть - ['test', test2]
  • Вопрос задан
  • 2670 просмотров
Решения вопроса 1
@pcdesign
>>> t =  ['test', 'test1', 'test', 'test', 'test2', 'test2']
>>> import collections
>>> print([item for item, count in collections.Counter(t).items() if count > 1])
['test', 'test2']
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F
list(set(n for n in arr if arr.count(n) > 1))
Ответ написан
Ваш ответ на вопрос

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

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