Курс Python → Создание уникального множества
Set comprehension — это способ создания нового множества в Python на основе существующего списка или другого итерируемого объекта. Он предоставляет компактный и удобный способ создания множества, содержащего уникальные элементы.
Для использования set comprehension в Python, мы можем написать выражение в фигурных скобках, включая выражение для элементов итерируемого объекта, за которым следует цикл для перебора этих элементов. Например, {expression for item in iterable}.
Пример использования set comprehension для создания нового множества на основе списка:
numbers = [1, 2, 3, 4, 3, 2, 1]
unique_numbers = {x for x in numbers}
print(unique_numbers)
В этом примере мы создаем список чисел, включающий дубликаты, и затем используем set comprehension для создания нового множества unique_numbers, содержащего только уникальные элементы. При выводе unique_numbers мы увидим, что дубликаты были удалены, и в множестве остались только уникальные значения.
Другие уроки курса "Python"
- Сортировка с помощью параметра key
- Повторение элементов в Python
- Объединение словарей в Python 3.5+
- Создание словаря в Python
- Методы HTTP запросов в Flask
- Concrete Paths в Python
- Установка Git и AWS CLI
- Просмотр атрибутов и методов класса
- Объединение списков с использованием itertools.chain
- Создание функций с произвольным количеством аргументов
- Функция pow() — возвести число в степень
- enumerate() в Python для работы с индексами
- Dict Comprehension в Python
- Введение в Python
- Вывод баннеров
- Создание словарей и множеств в Python
- Конвертация коллекций в Python
- Поиск наиболее частого элемента списке
- Работа с изображениями Pillow
- Реверс строки в Python
- Метод join для наборов
- Оператор (*) в Python
- Работа с библиотекой xkcd
- Базовые объекты Python
- Генераторы в Python
- Операторы присваивания в Python
- Транспонирование 2D-массива с помощью zip
- Манипуляция формой массива в Numpy
- Измерение времени выполнения в Python
- Комментарии в Python
- Обратное распространение ошибки
- 9 уловок для чистого кода
- Доступ к локальным переменным
- Big O оптимизация
- Генератор бросков кубиков
- Отправка POST запроса на сервер.
- Импорт и использование модулей в Python
- Фильтрация списка от «ложных» значений
- Оператор space-invader
- Резервирование символов в Python
- Фильтрация списка чисел
- Метод join() для объединения элементов строки
- Метод title() в Python
- Поиск подстроки в строке
- Progress с библиотекой tqdm
- Работа с CSV в Python















