Курс 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
- Сортировка HTML-элементов
- Множественное наследование в Python
- Операции с датами в Python
- Оператор «or» в Python
- Генерация QR-кодов с библиотекой qrcode
- Аннотации типов в Python
- Обновление шаблона base.html
- Множественное присваивание в Python
- Создание виртуальной среды
- Применение функций в Python
- Создание словарей и множеств в Python
- Область видимости переменных
- Метод title() в Python
- Повторение элементов в Python
- Генераторы в Python
- Оператор «not» в Python
- Получение пути к текущему скрипту с помощью os
- Многострочные комментарии в Python
- Открытие и редактирование скриптов Python
- Списки: объединение, изменение
- Функции range() в Python
- Combobox в Tkinter
- Метод remove() для удаления элемента из списка
- Динамические маршруты во Flask
- Работа с кортежами в Python
- Работа с датами в Python
- Ускорение кода с помощью векторизации
- Декоратор проверки активности
- Подсчет элементов с помощью Counter из collections
- Обработка исключений в Python
- Перебор элементов списка в Python
- Множественное назначение в Python
- Введение в PyTorch
- Создание матрицы в Python
- Функция с *args.
- Эффективная конкатенация строк в Python
- Декораторы в Python
- Удаление специальных символов с помощью re.sub
- Получение текущей даты и времени с помощью datetime
- Переворот строки с использованием цикла
- Работа с argparse
- Работа с IP-адресами в Python
- Работа с аргументами командной строки
- Метод add для класса Vector
- Создание задания в Cron
- Вычисление натурального логарифма в NumPy















