Курс Python → Создание уникального множества

Set comprehension — это способ создания нового множества в Python на основе существующего списка или другого итерируемого объекта. Он предоставляет компактный и удобный способ создания множества, содержащего уникальные элементы.

Для использования set comprehension в Python, мы можем написать выражение в фигурных скобках, включая выражение для элементов итерируемого объекта, за которым следует цикл для перебора этих элементов. Например, {expression for item in iterable}.

Пример использования set comprehension для создания нового множества на основе списка:


numbers = [1, 2, 3, 4, 3, 2, 1]
unique_numbers = {x for x in numbers}
print(unique_numbers)

В этом примере мы создаем список чисел, включающий дубликаты, и затем используем set comprehension для создания нового множества unique_numbers, содержащего только уникальные элементы. При выводе unique_numbers мы увидим, что дубликаты были удалены, и в множестве остались только уникальные значения.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Документация функции help() в Python
  2. Декораторы в Python
  3. Работа с модулем random
  4. Python enumerate() использование
  5. Принципы программирования
  6. Игра Виселица на Python
  7. Установка и использование Telegram API в Python
  8. Функция zip() для объединения списков
  9. Переменные класса и экземпляра
  10. Объединение строк с помощью метода join
  11. Срезы в Numpy
  12. Библиотека wikipedia для Python
  13. Создание итерируемых объектов
  14. Работа с defaultdictами в Python
  15. Блок else в циклах Python
  16. Удаление символа из строки
  17. Python Метод sleep() из time
  18. Получение атрибутов и методов класса
  19. История Python
  20. Создание класса в Python
  21. Операции с комплексными числами
  22. Расчет времени выполнения кода
  23. Создание namedtuple из словаря
  24. Оператор is в Python
  25. Модуль os в Python: работа с файлами
  26. Модуль array: создание и использование массивов
  27. Функциональное программирование.
  28. Реверс строки и списка в Python.
  29. Метаклассы в Python
  30. Combobox в Tkinter
  31. PrettyTable: создание таблицы
  32. Генераторы словарей и множеств
  33. Сравнение строк в Python
  34. Сравнение объектов в Python
  35. Генератор списка с условием if
  36. Метод remove() для удаления элемента из списка
  37. Функция enumerate() в Python
  38. Defaultdict в Python
  39. Виртуальные среды в Python
  40. Flask: создание веб-приложений
  41. Преобразование в float
  42. Подсказки типов в Python
  43. Условные выражения в Python
  44. Метод join() для объединения элементов строки
  45. Создание словарей с defaultdict()

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