Курс 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. Создание GUI на Tkinter
  3. Метод rmatmul для пользовательских матриц
  4. Глобальные переменные в Python
  5. Подсчет элементов с помощью Counter
  6. Копирование объектов в Python
  7. Функция с *args.
  8. Отправка HTTP-запросов с User-Agent
  9. Метод remove() для удаления элемента из списка
  10. Добавление элемента к кортежу
  11. Обезопасьте ввод данных
  12. Вставка переменных в шаблоны Flask
  13. Многоточие в Python
  14. Кортежи в Python: особенности и преимущества
  15. Циклы в Python
  16. Распаковка аргументов в Python
  17. Измерение времени выполнения с помощью time
  18. Вакансии в Nebius
  19. Измерение времени выполнения кода в Python
  20. Документация функции help() в Python
  21. Проверка на палиндром
  22. Сортировка элементов с OrderedDict
  23. Вычисление разности множеств в Python
  24. Объединение словарей в Python
  25. Пространство имен в Python
  26. Генерация случайных чисел в Python
  27. Игра «Камень, ножницы, бумага» — Python
  28. Многопроцессорное программирование в Python
  29. Изменение IP-адреса в Python
  30. Переменная с нижним подчеркиванием
  31. Функции высшего порядка в Python
  32. Форматирование чисел в Python
  33. Форматирование объектов с модулем pprint
  34. Определение локальных переменных в Python
  35. PUT запрос для обновления данных
  36. Замер времени выполнения кода
  37. lru_cache оптимизация функций
  38. 9 уловок для чистого кода
  39. Установка пакета в Python
  40. Атрибуты класса и экземпляра
  41. Базовые объекты Python
  42. Операции с числами в Python
  43. Добавление элементов в список
  44. Мониторинг работы программы Py-spy
  45. Работа с модулем random
  46. Переворот списка в Python
  47. Установка и использование Python-dateutil

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