Курс 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"

  1. Генераторы в Python
  2. Метод __float__ в Python
  3. Проблема сравнения словарей
  4. Преобразование вложенного списка
  5. Работа с GitHub в Telegram
  6. Удаление дубликатов из списка с помощью dict.fromkeys
  7. Нахождение самого длинного слова в списке с помощью max
  8. Работа с Telegram API на Python
  9. Метод join() для объединения элементов строки
  10. Инициализация объекта
  11. Именованные аргументы в Python
  12. Метод setdefault() в Python
  13. Порядок и длина множеств в Python
  14. Запрос пароля с помощью getpass
  15. Удаление знаков препинания в Python
  16. Удаление дубликатов в pandas
  17. Использование функции enumerate()
  18. Загрузка постов Instagram
  19. Заказ карты Тинькофф Black
  20. Работа с индексами списков
  21. Создание вложенных циклов for
  22. Переопределение унарных операторов
  23. Работа с словарями в Python
  24. Методы HTTP запросов в Flask
  25. Блок else в Python
  26. Сериализация данных в JSON с помощью json.dumps
  27. Транспонирование 2D-массива с помощью zip
  28. Работа с пакетами
  29. Асинхронное выполнение задач в процессах
  30. Объединение списков в Python
  31. Импорт модулей в Python 3.12
  32. Функции высшего порядка в Python
  33. Объединение словарей в Python
  34. Получение размера объекта с sys.getsizeof()
  35. Выражения-генераторы в Python
  36. Склеивание строк без циклов
  37. Преобразование чисел в восьмеричную строку
  38. Возврат значений из генератора
  39. Поиск индекса элемента
  40. Удаление элемента из списка в Python
  41. Проверка индексов коллекции
  42. Объединение множеств в Python

Marketello читают маркетологи из крутых компаний