Курс 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"
- Проверка элементов списка условием
- Проверка класса объекта
- Оператор объединения словарей
- Класс UserDict: дополнительная функциональность
- Область видимости переменных
- Наиболее частотные элементы с помощью Counter
- Блок else в циклах Python
- Преобразование вложенного списка
- Генераторы в Python
- Установка виртуального окружения Python
- Управление пакетами с pip
- Модуль inspect
- Метод rsub для пользовательских чисел
- Запуск Python из интерпретатора
- Работа с контекстным менеджером Pool
- Сортировка HTML по CSS-селектору
- Работа с CSV файлами в Python
- Поиск уникальных элементов строкой в Python
- Функция с **kwargs в Python
- Условное добавление элементов в список
- Распаковка элементов последовательности
- Работа с множествами в Python
- Поиск повторов в списке
- Просмотр внешних файлов в %pycat
- Комментарии в Python
- Метод __int__ в Python
- Функция product() из itertools
- Генератор списка в Python
- Работа с изменяемыми списками
- Лямбда-функции в Python
- lru_cache оптимизация функций
- Обработка исключений в Python
- Принципы LSP и ISP в Python
- Многострочные комментарии в Python
- Регистрация на хакатоне
- Конкатенация строк в Python
- Вывод букв строки в Python
- Python reversed() vs срез[::-1]
- Установка random seed в Python
- Бесконечные списки в Python
- Возврат нескольких значений из функции
- Оператор in и not in в Python
- Создание GUI с Tkinter: Entry
- Секреты Python
- Получение локальных переменных в Python















