Курс 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"
- Функция zip() — объединение последовательностей
- Создание новых списков в Python
- Слияние словарей в Python 3.9
- Вложенные генераторы в Python
- Оптимизация параметров в Python
- Настройка логгера Logzero
- Метод join() для объединения элементов строки
- Поиск email
- Запуск файлового сервера
- Работа с классами данных
- Управление асинхронными задачами на Python.
- Хранение переменных в словаре.
- Работа с областями видимости переменных
- capitalize() — изменение регистра первого символа строки
- Печать комбинаций в Python с Itertools
- JMESPath в Python
- Удаление символа из строки
- Генератор надежных паролей
- Инверсия списка/строки в Python
- Метод pos в Python
- Метод bool() в Python
- Python 3.12: Псевдонимы типов
- Запуск внешнего кода в Jupyter
- Методы Python для работы с данными
- Удаление элемента из списка
- Метод rpow в Python
- Описание скриптов в README
- Создание пользовательской коллекции в Python
- Объединение, распаковка и деструктуризация
- Enum в Python
- Генераторы по генератору
- Defaultdict в Python
- Установка и загрузка Instaloader
- Разделение строки с помощью re.split()
- Конкатенация строк в Python
- Удаление специальных символов с помощью re.sub
- Создание новых списков через list comprehensions
- Добавление кнопки в tkinter
- Создание файла с проверкой ошибки
- Измерение времени выполнения кода
- Закрытие файла в Python
- Работа с датой и временем в Python
- Установка и использование Logzero
- Контекстный менеджер в Python
- Разбиение строки в Python
- Получение списка кортежей из словаря















