Курс 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. Установка и использование модуля Wikipedia
  2. Установка и использование Python-dateutil
  3. Оператор «or» в Python
  4. Операторы увеличения и уменьшения переменной
  5. Удаление ссылок в Python
  6. Повторение элементов в Python
  7. Структуры данных в Python
  8. Частичное совпадение ввода
  9. Генераторы и сеты в Python
  10. Управление фоновыми задачами в Python
  11. Функции all и any в Python
  12. Удаление falsy-значений из списка с помощью filter
  13. Отправка POST запроса на сервер.
  14. Работа с эмодзи в Python
  15. Непрерывная проверка в Python
  16. Вложенные циклы в Python
  17. Метод get() в Python
  18. Проверка списка: any() и all()
  19. Создание графиков в терминале
  20. Big O оптимизация
  21. Применение промокода в Много лосося
  22. Управление экспортом элементов
  23. Дефолтные параметры в Python
  24. Основы Python
  25. Именованные срезы в Python
  26. Оператор * в Python
  27. Карта бомбоубежищ в Москве и Питере
  28. Функции с необязательными аргументами
  29. Метод __ilshift__ для битового сдвига влево
  30. Вызов внешних программ в Python с помощью sh
  31. Получение текущей даты и времени с помощью datetime
  32. Декоратор total_ordering для класса Point
  33. Доступ к локальным переменным
  34. Утечки переменных цикла в Python 3.x
  35. Создание генераторов в Python
  36. Генераторы в Python
  37. Проверка ввода с помощью isdigit
  38. Профилирование данных с Pandas.
  39. Отправка POST-запроса в REST API
  40. Создание директории в Python
  41. Печать календаря
  42. Обмен значений переменных в Python
  43. Эффективная конкатенация строк с использованием join()
  44. Метод add для класса Vector
  45. Установка User-Agent в Python
  46. Декораторы в Python

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