Курс 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: создание и вызов
- Progress с библиотекой tqdm
- Удаление знаков препинания в Python
- Инверсия списка/строки в Python
- Метод Self в Python
- Конкатенация строк с помощью join()
- globals и locals
- Загрузка постов Instagram
- Оптимизация памяти с __slots__
- Функция rsplit() в Python
- Управление асинхронными задачами на Python.
- Удаление дубликатов из списка
- Метод split() в Python
- Оператор assert в Python
- Группы исключений в Python
- Настройка нарезки списков
- Поток данных в Python
- Обход элементов в Python
- Работа с географическими данными.
- Создание коллекций из выражения-генератора
- Хеширование паролей с использованием salt
- Импорт и использование модулей в Python
- Извлечение статей с newspaper3k
- Анонимные функции в Python
- Метод join() для объединения строк
- Работа со списками
- Метод join для наборов
- Сортировка в Python
- Уникальность ключей в словаре
- Определение размера папок в Python
- Управление доступом к модулю
- Работа с контекст-менеджером «with»
- Работа с утверждениями в Python
- Управление памятью в Python
- Блок else в Python
- Python Calendar Usage
- Нахождение максимального значения и его индекса в списке
- Повторение и перенос строки
- Поиск индексов в списке
- Работа со словарями с defaultdict из collections
- Курс по дообучению ChatGPT
- Построение графиков в Matplotlib
- Присвоение и ссылки
- Получение срезов итераторов
- Открытие и редактирование скриптов Python
- Просмотр файла в Jupyter Noteboo
- Работа с каталогами в Python















