Курс 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"
- Функция reversed() в Python
- Фильтрация данных в Python.
- Создание и обучение модели с Keras
- Переопределение метода
- Получение частей дроби
- Логирование с Loguru
- Определение функций с необязательными аргументами
- Асинхронное выполнение задач в процессах
- Оператор «not» в Python
- Создание директории в Python
- Изменение логики работы с временем
- Работа с модулем os в Python
- Отрицательные индексы списков
- Динамическая типизация в Python
- Установка и использование Telegram API в Python
- Работа с YAML в Python
- Построение графиков в терминале с bashplotlib
- Работа с Enum в Python3.
- Хеширование паролей с использованием salt
- Работа с географическими данными в Python
- Работа с прокси в Python
- Сортировка списка по индексам
- Раздувающийся словарь в Python
- Установка и использование pyshorteners
- Оператор del в Python
- Игра Виселица на Python
- Получение атрибутов и методов класса
- Логирование с Logzero
- Функция eval() в Python
- Списки в Python: синтаксис представления
- Оператор in для Python
- Протокол управления контекстом
- Создание класса в Python
- Работа с дробями в Python
- Форматирование строк в Python
- Установка Home Assistant
- Оптимизация параметров в Python
- Функция map() и ленивая оценка
- Обработка данных в Python
- Установка и использование howdoi
- CSV строка разделение в Python
- Метаклассы в Python
- Измерение потребления памяти при сортировке
- Лимиты на ресурсы Python
- Метод join() для объединения строк















