Как мы все знаем, список в Python прост в использовании и очень забавен, но у нас всегда есть один вопрос о списке в python: Как удалить дубликаты из списка python? Итак, давайте откроем различные способы удаления дубликатов в списке Python.
список — это стандартный тип данных Python, в котором хранится последовательность значений, разделенных запятыми. Квадратные скобки заключают список. Элементы списков можно менять на месте. Следовательно, он изменчив. Список может хранить значения любого типа данных.
Например; [2, 3, 4, 5, 68, 1, 3]
Что такое дубликаты в списке?
Как мы знаем, списки являются изменяемыми типами данных и, следовательно, могут иметь более одного элемента с одним и тем же значением. Эти элементы дублируются. Более того, эти дубликаты должны быть удалены для программирования на питоне.
У нас есть несколько способов удалить дубликаты из списка python. Как временное преобразование списка в словарь.
Способы удаления дубликатов из списка python
Существуют разные способы удаления дубликатов из массива Python, но большинство из них работает по одному и тому же алгоритму:
- Введите список.
- Берите элементы по индексу.
- Проверьте, имеют ли элементы более одного вхождения. Если это правда, удалите все остальные вхождения. Если False, то переходит к следующему индексу.
- Затем верните новый список без дубликатов.
- Останавливаться
1. Удаление дубликатов из списка с помощью функции Dict
Дубликаты из списка могут быть удалены из списка с помощью метода dict. OrderedDict — это встроенная функция, которая импортируется из модуля collection.
Из OrderedDict мы можем использовать функцию fromkeys(), которая возвращает отдельные элементы, поскольку в словаре ключи всегда уникальны и неизменны.