Курс 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 и Монти Пайтон
- Библиотека funcy: удобные утилиты
- Новшества Flask 2.0
- Antigravity модуль
- Преобразование регистра строк
- Печать месячного календаря
- Генераторы словарей и множеств
- Регистрация на TenChat
- Разбиение текста в Python
- Python: изменяемые и неизменяемые коллекции
- Работа с файлами в Python
- Работа со словарями Python
- Удаление ключа из словаря в Python
- Создание новых списков в Python
- Counter() — подсчет элементов
- Методы classmethod и staticmethod
- Использование функции enumerate()
- EMOT преобразование эмодзи в текст
- Поток данных в Python
- Модуль itertools: эффективная работа с итераторами
- Изменяемые и неизменяемые объекты
- Обратное распространение ошибки
- Оператор is в Python
- Генераторы в Python
- Импорт и использование модулей в Python
- Метод сравнения объектов в Python
- Метод setitem в Python
- Python Ellipsis использование
- Копирование словарей и списков в Python
- Создание задания в Cron
- Метод matmul для умножения матриц
- Модуль itertools: комбинации и перестановки
- Блок else в циклах.
- Получение текущей даты в Python
- Тайное преобразование типа ключа
- Функция enumerate в Python
- Избегайте двойного подчеркивания
- Поиск подстроки в строке
- Принципы LSP и ISP в Python
- Строковое представление объектов
- Метод add для класса Vector
- Профилирование кода на Python
- Flask: создание веб-приложений
- Работа с NumPy массивами















