Курс 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
- Mad Libs Generator
- Enum в Python
- Установка Python3.7 и PIP
- Оператор деления для класса Rational
- Перевод эмодзи и эмотиконов.
- Работа с контекстными переменными
- Просмотр внешнего файла в Python
- Установка User-Agent в Python
- Howdoi — получение ответов из терминала
- Инициализация переменных
- Генератор надежных паролей
- Распаковка значений в Python
- Создание .exe файла с pyinstaller
- Считывание бинарного файла в Python
- Генерация чисел с range()
- Добавление элементов в список
- Метод gt в Python
- Оператор in для проверки наличия элемента
- Обратный список чисел
- Разделение строки с регулярными выражениями
- Поиск с библиотекой Google
- Оператор match в Python
- Освоение Python
- Импорт модулей и пакетов в Python
- Изучение объектов с помощью dir()
- Объединение множеств в Python
- Декораторы в Python
- Отступы в Python
- Concrete Paths в Python
- Оператор continue в Python
- Аргументы *args и **kwargs
- Расчет времени выполнения кода
- UserList в Python: Описание и примеры использования
- Установка пакета в Python
- Метод rrshift для пользовательских объектов
- Удаление элемента из списка в Python
- Метод rename() для переименования файлов и каталогов
- Обработка исключений в Python
- Объединение, распаковка и деструктуризация
- Метод hash в Python
- Обработка StopIteration в Python
- Преобразование данных в Python
- JMESPath в Python
- Повторение и перенос строки
- Блок try-except-else















