Курс 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. Ввод нескольких значений
  2. Сортировка и обратный порядок
  3. Логирование с Loguru
  4. Работа с GitHub в Telegram
  5. Оператор == в Python
  6. Python: динамическая типизация и проверка типов
  7. Ускоренный импорт библиотек
  8. Управление асинхронными задачами на Python.
  9. Проверка типа объекта в Python
  10. Распаковка с оператором *
  11. Создание виртуальной среды
  12. Присвоение и ссылки
  13. Анализ текста на русском языке с помощью Pymystem3
  14. Работа с кортежами в Python
  15. Очистка вывода в Python
  16. Генерация случайных чисел в Python
  17. Отладка регулярных выражений в Python
  18. Оператор Walrus в Python
  19. Метод __irshift__ для Python
  20. Инверсия списка и строки в Python
  21. Склеивание строк через метод join()
  22. Библиотека sh: удобные команды терминала
  23. Глобальные переменные в Python
  24. Метод __index__ в Python
  25. Поиск повторов в списке
  26. Работа с OpenCV
  27. Подсчет элементов в Python
  28. Избегайте изменяемых аргументов
  29. Работа с файлами в Python
  30. Оператор @ для умножения матриц
  31. F-строки в Python
  32. Оператор деления для класса Rational
  33. Генерация тестовых данных с factory_boy
  34. Область видимости переменных
  35. Конкатенация строк в Python
  36. Библиотека wikipedia для Python
  37. Метод сравнения объектов в Python
  38. Счетчик в Python: most_common()
  39. Работа с срезами в Numpy
  40. Функция reduce() из модуля functools
  41. Логические значения в Python
  42. Преобразование числа в список цифр

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