Курс 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"
- Методы list в Python
- Управление браузером с Selenium
- Поиск подстроки в строке
- Функции в Python
- Проверка переменных окружения в Python
- Замена символов в строке
- Логические значения в Python
- Изменение регистра данных
- Объединение словарей в Python
- Python Метод sleep() из time
- Метод Enumerate() для списков
- Оператор «or» в Python
- Декоратор Property в Python
- Решатель судоку на Python с pygame
- Метод get() в Python
- UserString в Python
- Вложенные циклы в Python
- Перевод двоичного кода в целое число
- Beautiful Soup — извлечение данных из HTML
- Принципы программирования
- IPython и Jupyter Notebook: руководство
- Поиск с помощью регулярных выражений
- Объединение словарей в Python
- Создание вложенных циклов for
- Создание списков в Python
- Обработка аргументов Python
- Логические операторы в Python
- Работа с дробями в Python
- Создание матрицы в Python
- Метод enumerate() в Python
- Генератор данных в Keras
- Перевод эмодзи и эмотиконов.
- Разделение строк в Python
- GitHub в Telegram: подписка на уведомления
- Python Calendar Usage
- Чтение и запись TOML-конфигов
- Оператор деления для класса Rational
- Резервирование символов в Python
- Разделение списка на гнппы
- Декораторы с аргументами в Python
- Работа с пользовательским вводом
- Подсчет частоты элементов с Counter
- Поиск простых чисел
- Работа с YAML в Python: PyYAML.
- Генератор списка в Python
- Удаление дубликатов в pandas
- Копирование в Python















