Курс 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
- Просмотр файла в Jupyter Noteboo
- Метод сравнения объектов в Python
- Основы слова
- Управление памятью в Python
- Генерация ключей RSA
- Расчет времени выполнения кода
- Переопределение метода __lshift__
- Функция sleep() в Python
- Срезы в Python
- Хэш-функции и метод цепочек
- Множественное наследование в Python
- Декораторы в Python
- Измерение времени выполнения кода с использованием time
- Python: отсутствие точек с запятыми
- Нахождение пересечения множеств
- Извлечение аудио из видео
- Работа с аргументами командной строки в Python
- Переопределение метода divmod
- Генерация фальшивых данных с Faker
- Метод is_absolute() для PurePath
- Работа с коллекциями Python
- Списки в Python: основы
- Метод rpow в Python
- Установка и использование модуля Wikipedia
- Форматирование строк в Python
- Проверка версии Python
- Переопределение метода __and__
- Асинхронное выполнение задач в процессах
- Метод join() для объединения элементов строки
- Удаление и повторная вставка ключа в OrderedDict
- Генерация QR-кодов с библиотекой qrcode
- Объединение словарей в Python 3.5+
- Оптимизация памяти с __slots__
- Экспорт данных в файл.
- Подсказки при вводе данных в Python
- Создание пар из последовательностей
- Отображение HTML кода в Python
- Вакансии в Nebius
- Объединение списков с помощью zip
- Метод split() для разделения строк
- Работа с модулем os в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Модуль subprocess: запуск внешних команд
- Сортировка HTML по CSS-селектору
- Экспорт функций в Python















