Как показать только повторяющиеся значения из списка в Python ⇐ Python
-
Гость
Как показать только повторяющиеся значения из списка в Python
Я новичок в Python. Позвольте мне показать вам мой код ниже и я опишу свою проблему.
random_list=['a','b','c','b','d','m','n','n'] дубликаты=[] для значения в случайном_списке: если random_list.count(значение) > 1: если значение не дублируется: дубликаты. Добавить(значение) распечатать(дубликаты)
Ниже показано, что происходит, когда я запускаю код.
[] ['б'] ['б'] ['б', 'б'] ['б', 'б'] ['б', 'б'] ['б', 'б', 'н'] ['б', 'б', 'н', 'н'
Проблема в том, что он показывает мне дубликаты, но показывает их слишком много раз. Как мне сообщить Python, что я хочу показывать дубликаты только один раз? Пример: ['b','n']. Обратите внимание: я не пытаюсь удалить дубликаты из своего списка, я пытаюсь их показать.
Я пробовал разные элементы управления в своих циклах, но они не увенчались успехом. Показали только один дубликат.
Я новичок в Python. Позвольте мне показать вам мой код ниже и я опишу свою проблему.
random_list=['a','b','c','b','d','m','n','n'] дубликаты=[] для значения в случайном_списке: если random_list.count(значение) > 1: если значение не дублируется: дубликаты. Добавить(значение) распечатать(дубликаты)
Ниже показано, что происходит, когда я запускаю код.
[] ['б'] ['б'] ['б', 'б'] ['б', 'б'] ['б', 'б'] ['б', 'б', 'н'] ['б', 'б', 'н', 'н'
Проблема в том, что он показывает мне дубликаты, но показывает их слишком много раз. Как мне сообщить Python, что я хочу показывать дубликаты только один раз? Пример: ['b','n']. Обратите внимание: я не пытаюсь удалить дубликаты из своего списка, я пытаюсь их показать.
Я пробовал разные элементы управления в своих циклах, но они не увенчались успехом. Показали только один дубликат.