Курс 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"
- Ввод нескольких значений
- Сортировка и обратный порядок
- Логирование с Loguru
- Работа с GitHub в Telegram
- Оператор == в Python
- Python: динамическая типизация и проверка типов
- Ускоренный импорт библиотек
- Управление асинхронными задачами на Python.
- Проверка типа объекта в Python
- Распаковка с оператором *
- Создание виртуальной среды
- Присвоение и ссылки
- Анализ текста на русском языке с помощью Pymystem3
- Работа с кортежами в Python
- Очистка вывода в Python
- Генерация случайных чисел в Python
- Отладка регулярных выражений в Python
- Оператор Walrus в Python
- Метод __irshift__ для Python
- Инверсия списка и строки в Python
- Склеивание строк через метод join()
- Библиотека sh: удобные команды терминала
- Глобальные переменные в Python
- Метод __index__ в Python
- Поиск повторов в списке
- Работа с OpenCV
- Подсчет элементов в Python
- Избегайте изменяемых аргументов
- Работа с файлами в Python
- Оператор @ для умножения матриц
- F-строки в Python
- Оператор деления для класса Rational
- Генерация тестовых данных с factory_boy
- Область видимости переменных
- Конкатенация строк в Python
- Библиотека wikipedia для Python
- Метод сравнения объектов в Python
- Счетчик в Python: most_common()
- Работа с срезами в Numpy
- Функция reduce() из модуля functools
- Логические значения в Python
- Преобразование числа в список цифр















