Курс Python → Создание множества в Python
Set comprehension в Python представляет собой способ создания множества на основе существующего списка или другого итерируемого объекта. Синтаксис set comprehension очень похож на list comprehension, но вместо квадратных скобок используются фигурные скобки. Это позволяет нам легко и компактно создавать множества с определенными условиями.
Пример использования set comprehension:
numbers = [1, 2, 2, 3, 4, 5, 5]
unique_numbers = {x for x in numbers}
print(unique_numbers)
В данном примере мы создаем множество unique_numbers, используя set comprehension. Мы передаем список numbers, содержащий дубликаты, и set comprehension автоматически убирает повторяющиеся элементы, оставляя только уникальные значения.
Set comprehension также позволяет добавлять условия для фильтрации элементов. Например, мы можем создать множество, содержащее только четные числа из списка:
numbers = [1, 2, 3, 4, 5, 6]
even_numbers = {x for x in numbers if x % 2 == 0}
print(even_numbers)
В этом примере set comprehension фильтрует список numbers и добавляет в множество even_numbers только те элементы, которые являются четными числами. Таким образом, set comprehension предоставляет удобный и эффективный способ работы с множествами в Python.
Другие уроки курса "Python"
- Генераторы списков в Python
- Искажение имен в Python
- Python и Монти Пайтон
- Модуль xkcd: загрузка комиксов
- Настройка вывода в Numpy
- Парсинг веб-страниц с Beautiful Soup
- Введение в Python
- Просмотр атрибутов и методов класса
- Новшества Flask 2.0
- Переопределение оператора % для объектов
- Работа с географическими данными.
- Передача словаря через **kwargs
- Обработка исключений
- Срез в Python
- Создание списков в Python
- Асинхронное программирование с asyncio
- Работа со строками
- Оператор in и not in в Python
- Разработка игры Pong с turtle
- Переворот строки
- Изменение объектов в Python
- Работа со словарями Python
- Установка и использование emoji
- Работа с CSV файлами
- Создание словарей и множеств в Python.
- Карта бомбоубежищ в Москве и Питере
- Подсчет частотности элементов в Python
- Методы сравнения множеств
- Построение графиков в Matplotlib
- Работа с часовыми поясами в Python.
- Работа с комплексными числами
- Локальные переменные.
- Метод setitem в Python
- Декораторы в Python
- Управление контекстом с помощью декоратора contextmanager
- Объединение словарей в Python 3.5+
- capitalize() — изменение регистра первого символа строки
- Enum в Python: создание и использование перечислений
- Удаление знаков препинания в Python
- Определение локальных переменных в Python
- CSV строка разделение в Python
- JSON-esque в Python
- Вывод с переменной через запятую
- Работа с переменными в Python
- Форматирование строк в Python















