Курс 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. Отрицательные индексы списков
  2. Модуль Antigravity в Python 3
  3. Округление в Python
  4. Вычисление фазы комплексного числа
  5. Объединение множеств в Python
  6. Сравнение объектов в Python
  7. Метод сравнения объектов в Python
  8. Установка Home Assistant
  9. Работа с IP-адресами в Python
  10. Создание генераторов
  11. Разработка игры Pong с turtle
  12. Получение локальных переменных в Python
  13. Декораторы в Python
  14. Многострочные комментарии в Python
  15. Генерация строк с .join()
  16. Преобразование данных в Python
  17. Частичное совпадение ввода
  18. Разделение строки на подстроки в Python
  19. Удаление ключа из словаря
  20. Атрибуты массивов в Numpy
  21. Хранение переменных в словаре.
  22. Преобразование в float
  23. Печать календаря в Python
  24. Работа с прокси в Python
  25. Тернарный оператор в Python
  26. Обработка элементов в Python
  27. Метаклассы в Python
  28. Создание словарей и множеств в Python.
  29. Исправление ошибки NameError
  30. Работа с zip()
  31. Оператор «моржа» (Walrus Operator)
  32. Функция map() в Python
  33. Оператор assert в Python
  34. Создание веб-приложения с Flask
  35. Генератор данных в Keras
  36. Работа с CSV в Python
  37. Документирование функций в Python
  38. Оформление текста в консоли с TermColor
  39. Отображение HTML кода в Python
  40. Основы работы со строками в Python
  41. Работа с модулем random
  42. Оператор del в Python
  43. Измерение времени выполнения кода
  44. Ускоренный импорт библиотек

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