Курс 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"
- Поиск с помощью регулярных выражений
- Функции any() и all() в Python
- Работа с модулем random
- Создание списков в Python
- split() — разделение строки
- Поиск наиболее частого элемента
- SciPy: широкий функционал для математических операций
- Функция zip() для объединения списков
- Печать комбинаций в Python с Itertools
- Операция += для списков
- Метод setdefault() в Python
- Моржовый оператор в Python 3.8
- Метод title() в Python
- Вычисление разности множеств в Python
- Метод ipow для возведения в степень
- Добавление вложенных списков
- Модуль functools в Python
- Документирование функций в Python
- Принцип одной функции
- Глобальные переменные в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Функции all() и any() в Python
- Работа со списками
- Преобразование регистра символов
- Enum в Python: создание и использование перечислений
- Отступы в Python
- Оболочка Python
- Оператор in в Python
- Оператор Walrus: правильное использование
- Управление фоновыми задачами в Python
- Хеширование паролей с использованием salt
- Функция zip() — объединение последовательностей
- Работа со строками в Python.
- Работа с collections в Python.
- Сериализация объектов в Python
- Декораторы для регистрации функций
- Метод __irshift__ для Python
- Модуль os в Python: работа с файлами
- discard() — удаление элемента из множества
- Деление в Python
- Тест скорости набора текста на Python
- Удаление и повторная вставка ключа в OrderedDict
- Группировка элементов Python
- Многострочные комментарии в Python
- Просмотр внешних файлов в %pycat
- Конвертация коллекций в Python
- Поиск анаграмм с Counter















