Курс 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. Методы list в Python
  2. Управление браузером с Selenium
  3. Поиск подстроки в строке
  4. Функции в Python
  5. Проверка переменных окружения в Python
  6. Замена символов в строке
  7. Логические значения в Python
  8. Изменение регистра данных
  9. Объединение словарей в Python
  10. Python Метод sleep() из time
  11. Метод Enumerate() для списков
  12. Оператор «or» в Python
  13. Декоратор Property в Python
  14. Решатель судоку на Python с pygame
  15. Метод get() в Python
  16. UserString в Python
  17. Вложенные циклы в Python
  18. Перевод двоичного кода в целое число
  19. Beautiful Soup — извлечение данных из HTML
  20. Принципы программирования
  21. IPython и Jupyter Notebook: руководство
  22. Поиск с помощью регулярных выражений
  23. Объединение словарей в Python
  24. Создание вложенных циклов for
  25. Создание списков в Python
  26. Обработка аргументов Python
  27. Логические операторы в Python
  28. Работа с дробями в Python
  29. Создание матрицы в Python
  30. Метод enumerate() в Python
  31. Генератор данных в Keras
  32. Перевод эмодзи и эмотиконов.
  33. Разделение строк в Python
  34. GitHub в Telegram: подписка на уведомления
  35. Python Calendar Usage
  36. Чтение и запись TOML-конфигов
  37. Оператор деления для класса Rational
  38. Резервирование символов в Python
  39. Разделение списка на гнппы
  40. Декораторы с аргументами в Python
  41. Работа с пользовательским вводом
  42. Подсчет частоты элементов с Counter
  43. Поиск простых чисел
  44. Работа с YAML в Python: PyYAML.
  45. Генератор списка в Python
  46. Удаление дубликатов в pandas
  47. Копирование в Python

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