Курс 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. Искажение имен в Python
  3. Python и Монти Пайтон
  4. Модуль xkcd: загрузка комиксов
  5. Настройка вывода в Numpy
  6. Парсинг веб-страниц с Beautiful Soup
  7. Введение в Python
  8. Просмотр атрибутов и методов класса
  9. Новшества Flask 2.0
  10. Переопределение оператора % для объектов
  11. Работа с географическими данными.
  12. Передача словаря через **kwargs
  13. Обработка исключений
  14. Срез в Python
  15. Создание списков в Python
  16. Асинхронное программирование с asyncio
  17. Работа со строками
  18. Оператор in и not in в Python
  19. Разработка игры Pong с turtle
  20. Переворот строки
  21. Изменение объектов в Python
  22. Работа со словарями Python
  23. Установка и использование emoji
  24. Работа с CSV файлами
  25. Создание словарей и множеств в Python.
  26. Карта бомбоубежищ в Москве и Питере
  27. Подсчет частотности элементов в Python
  28. Методы сравнения множеств
  29. Построение графиков в Matplotlib
  30. Работа с часовыми поясами в Python.
  31. Работа с комплексными числами
  32. Локальные переменные.
  33. Метод setitem в Python
  34. Декораторы в Python
  35. Управление контекстом с помощью декоратора contextmanager
  36. Объединение словарей в Python 3.5+
  37. capitalize() — изменение регистра первого символа строки
  38. Enum в Python: создание и использование перечислений
  39. Удаление знаков препинания в Python
  40. Определение локальных переменных в Python
  41. CSV строка разделение в Python
  42. JSON-esque в Python
  43. Вывод с переменной через запятую
  44. Работа с переменными в Python
  45. Форматирование строк в Python

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