Курс 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
- Нахождение самого длинного слова в списке с помощью max
- Типы возвращаемых значений в Python
- Модуль os: работа с файлами и папками
- Функция map() и ленивая оценка
- Добавление вложенных списков
- List Comprehension Tutorial
- Переопределение метода delitem в Python
- Округление банкира в Python
- Проверка типов с использованием isinstance
- Метод join() для объединения элементов
- Обновление ключей в Python
- Метод __int__ в Python
- Сериализация данных в JSON с помощью json.dumps
- Декораторы в Python
- Итерация по коллекции в Python
- Итераторы в Python
- Python Метод Union Множеств
- Представление бесконечности в Python
- Colorama: окрашивание текста в Python
- Генераторные функции в Python
- Генерация фальшивых данных с Faker
- Экспорт данных в файл.
- Тестирование модели в PyTorch
- Тестирование функции сложения
- Структуры данных в Python
- Метод rename() для переименования файлов и каталогов
- Функция all() в Python
- Фильтрация элементов с помощью islice
- Создание GUI с Tkinter: Entry
- Секреты Python
- Подсказки типов в Python
- Библиотека sh: удобные команды терминала
- Сравнение def и lambda в Python
- Оператор is в Python
- Удаление элементов во время итерации
- Установка и использование Logzero
- Хранение переменных в Python.
- Метод __irshift__ для Python
- Создание именованных кортежей в Python
- Оператор == в Python
- Python reversed() функция
- Python Метод sleep() из time
- Функция format() в Python















