Курс 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"
- Логические значения в Python
- Преобразование строк в числа в Python
- Конвертация коллекций в Python.
- Метод rrshift для пользовательских объектов
- Руководство по Pymorphy2
- Уникальные значения из списка
- Функции map() и reduce() в Python
- Разделение строки на подстроки в Python
- Оптимизация методов в Python 3.7
- Резервирование символов в Python
- Работа с PosixPath() в Python
- Таймер обратного отсчета
- Хэш-функции и метод цепочек
- Операции с числами в Python
- Основы работы с os
- Импорт в Python: список all
- Магические методы в Python
- Методы работы со строками в Python
- Создание генераторов в Python
- Объединение коллекций в Python
- Оптимизация памяти с slots
- Работа с YAML в Python: PyYAML.
- Многоточие в Python
- Поиск всех индексов подстроки
- Форматирование чисел в Python
- Функция zip() для объединения списков
- Метод invert для побитового отрицания
- Проверка списка: any() и all()
- Работа с timedelta в Python
- Работа со слайсами
- Работа с изменяемыми коллекциями
- Переопределение метода sub
- Присвоение и ссылки
- Реверс строки в Python
- Атрибуты массивов в Numpy
- Управление браузером с Selenium
- Векторизация в Python с NumPy.
- Класс-оболочка для словарей
- Определение функций с необязательными аргументами
- Роль запятой в Python
- Создание и удаление объектов
- Получение текущей директории
- Метод __imod__ для Python
- Измерение времени выполнения кода в Python
- Преобразование строк в числа с плавающей запятой
- Символ подчеркивания в Python















