Курс 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. Создание таблиц в Python с PrettyTable
  3. Получение текущей даты в Python
  4. Подсчет элементов с помощью Counter из collections
  5. Операторы Splat и splatty-splat
  6. Декораторы в Python
  7. Удаление ключей из словаря
  8. Python Метод sleep() из time
  9. Проверка элемента в множестве.
  10. Генерация случайных чисел в Python
  11. Вставка переменных в шаблоны Flask
  12. Возврат нескольких значений
  13. Concrete Paths — метод .with_suffix()
  14. Декораторы в Python
  15. Декораторы в Python
  16. Метод pop() списка
  17. Вакансии в Nebius
  18. Подсчет часто встречающихся элементов
  19. Автоматизация скриптов на AWS Lightsail.
  20. Модуль inspect
  21. Метод Enumerate() для списков
  22. Освобождение памяти в Python
  23. Заказ карты Тинькофф Black
  24. Python Enumerate
  25. Метод join() для объединения строк
  26. Добавление кнопки в tkinter
  27. Управление ресурсами в Python
  28. Управление ресурсами с контекстными менеджерами
  29. Методы и функции в Python
  30. Python enumerate() функции
  31. Генерация резюме в Gensim
  32. Назначение максимального и минимального значения переменной в Python.
  33. Основные функции и модули Python
  34. Оператор «is not» в Python
  35. Срез в Python
  36. Управление сессиями в Python
  37. Библиотека itertools: объединение списков
  38. Улучшение читаемости кода в Python
  39. Использование функции product
  40. Любовь к Python
  41. Работа с функцией next() в Python
  42. Использование подчеркивания в REPL

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