Курс 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. Функции any() и all() в Python
  3. Работа с модулем random
  4. Создание списков в Python
  5. split() — разделение строки
  6. Поиск наиболее частого элемента
  7. SciPy: широкий функционал для математических операций
  8. Функция zip() для объединения списков
  9. Печать комбинаций в Python с Itertools
  10. Операция += для списков
  11. Метод setdefault() в Python
  12. Моржовый оператор в Python 3.8
  13. Метод title() в Python
  14. Вычисление разности множеств в Python
  15. Метод ipow для возведения в степень
  16. Добавление вложенных списков
  17. Модуль functools в Python
  18. Документирование функций в Python
  19. Принцип одной функции
  20. Глобальные переменные в Python
  21. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  22. Функции all() и any() в Python
  23. Работа со списками
  24. Преобразование регистра символов
  25. Enum в Python: создание и использование перечислений
  26. Отступы в Python
  27. Оболочка Python
  28. Оператор in в Python
  29. Оператор Walrus: правильное использование
  30. Управление фоновыми задачами в Python
  31. Хеширование паролей с использованием salt
  32. Функция zip() — объединение последовательностей
  33. Работа со строками в Python.
  34. Работа с collections в Python.
  35. Сериализация объектов в Python
  36. Декораторы для регистрации функций
  37. Метод __irshift__ для Python
  38. Модуль os в Python: работа с файлами
  39. discard() — удаление элемента из множества
  40. Деление в Python
  41. Тест скорости набора текста на Python
  42. Удаление и повторная вставка ключа в OrderedDict
  43. Группировка элементов Python
  44. Многострочные комментарии в Python
  45. Просмотр внешних файлов в %pycat
  46. Конвертация коллекций в Python
  47. Поиск анаграмм с Counter

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