Курс Python → Удаление дубликатов из списка
Для удаления дубликатов из списка в Python можно воспользоваться несколькими способами. Один из них — использование множества (set). Множество в Python содержит только уникальные элементы, поэтому преобразовав список во множество и обратно, мы получим список без дубликатов.
original_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = list(set(original_list))
print(unique_list)
Еще один способ — использование генератора списков. Мы можем создать новый список, проходя по элементам оригинального списка и добавляя их в новый список только если они еще не встречались.
original_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = []
[unique_list.append(x) for x in original_list if x not in unique_list]
print(unique_list)
Также можно воспользоваться методом list.count() для подсчета количества вхождений каждого элемента в список и оставить только те элементы, у которых количество вхождений равно 1.
original_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = [x for x in original_list if original_list.count(x) == 1]
print(unique_list)
Теперь у вас есть несколько способов удалить дубликаты из списка в Python. Выберите тот, который вам больше подходит в конкретной ситуации и используйте его для получения уникальных значений.
Другие уроки курса "Python"
- Раздувающийся словарь в Python
- Создание словарей и множеств в Python
- Метод count() для списка
- Оператор «and» в Python
- Измерение времени выполнения кода
- CLI-инструмент howdoi
- F-строки в Python
- Переопределение метода xor в Python
- Область видимости переменных
- Создание и обучение модели с Keras
- Разрешение имен в Python
- Объединение списков в строку
- Установка и использование Logzero
- Разделение строки с помощью re.split()
- Изменение логики работы с временем
- Работа с OpenCV
- Декораторы в Python
- Оператор «not» в Python
- Измерение времени выполнения кода
- Создание списка дат
- Перезагрузка оператора в Python
- Python Ellipsis использование
- Преобразование кортежа в словарь.
- Функция reversed() в Python
- Python enumerate() использование
- Вывод сложных структур данных с помощью pprint
- Группировка элементов Python
- Форматирование заголовков в Python
- Поиск индексов в списке
- Удаление дубликатов из списка с помощью dict.fromkeys
- Метод __irshift__ для Python
- Создание виртуальной среды
- Оператор continue в Python
- Множественное присваивание в Python
- Создание namedtuple из словаря
- Просмотр атрибутов и методов класса
- Справка по импортированным модулям
- Удаление специальных символов с помощью re.sub
- Функции в одну строку
- Оптимизация параметров в Python
- Управление браузером с Selenium
- Применение функции к списку
- Разделение строки с помощью re.split()
- JMESPath в Python
- Оператор умножения для вектора
- Измерение времени выполнения кода
- Конкатенация строк в Python
- Получение локальных переменных в Python















