Курс 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
- Создание GUI на Tkinter
- Метод rmatmul для пользовательских матриц
- Глобальные переменные в Python
- Подсчет элементов с помощью Counter
- Копирование объектов в Python
- Функция с *args.
- Отправка HTTP-запросов с User-Agent
- Метод remove() для удаления элемента из списка
- Добавление элемента к кортежу
- Обезопасьте ввод данных
- Вставка переменных в шаблоны Flask
- Многоточие в Python
- Кортежи в Python: особенности и преимущества
- Циклы в Python
- Распаковка аргументов в Python
- Измерение времени выполнения с помощью time
- Вакансии в Nebius
- Измерение времени выполнения кода в Python
- Документация функции help() в Python
- Проверка на палиндром
- Сортировка элементов с OrderedDict
- Вычисление разности множеств в Python
- Объединение словарей в Python
- Пространство имен в Python
- Генерация случайных чисел в Python
- Игра «Камень, ножницы, бумага» — Python
- Многопроцессорное программирование в Python
- Изменение IP-адреса в Python
- Переменная с нижним подчеркиванием
- Функции высшего порядка в Python
- Форматирование чисел в Python
- Форматирование объектов с модулем pprint
- Определение локальных переменных в Python
- PUT запрос для обновления данных
- Замер времени выполнения кода
- lru_cache оптимизация функций
- 9 уловок для чистого кода
- Установка пакета в Python
- Атрибуты класса и экземпляра
- Базовые объекты Python
- Операции с числами в Python
- Добавление элементов в список
- Мониторинг работы программы Py-spy
- Работа с модулем random
- Переворот списка в Python
- Установка и использование Python-dateutil















