Курс 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"
- Counter() — подсчет элементов
- Закрытие файла в Python
- Применение команды break
- Измерение времени выполнения кода в Python
- Декораторы с аргументами в Python
- Логирование с Loguru
- Условные выражения в Python
- Приоритет операций в Python
- Работа с argparse
- Нахождение максимального значения и его индекса в списке
- Разделение строк в Python
- Функция __init__ в Python
- Итерация по копии коллекции
- Декораторы в Python
- Операции с матрицами в Python
- Оператор in для проверки наличия элемента
- Оболочка Python
- Изменение элемента списка
- Деление в Python
- Использование обратной косой черты в f-строках
- Работа с очередями в Python
- Извлечение аудио из видео
- Удаление элементов из списка
- Ветвление выражения в Python
- Метод gt в Python
- Работа с кортежами в Python
- Удаление первого элемента списка
- Протокол управления контекстом
- Определение объема памяти объекта
- Декоратор защиты анонимных пользователей
- Поиск простых чисел
- Установка Home Assistant
- Значения по умолчанию в Python
- Оптимизация памяти с __slots__
- Применение функции к списку
- Профилирование с Pandas
- Отладка регулярных выражений в Python
- Подсказки типов в Python
- Сортировка с помощью key
- Функция zip() в Python
- Асинхронное выполнение задач в Python
- Оператор zip в Python
- Функция zip() в Python
- Множественное наследование в Python
- Выбор редактора кода.
- Переопределение метода sub















