Курс 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. Сортировка с помощью параметра key
  2. Повторение элементов в Python
  3. Объединение словарей в Python 3.5+
  4. Создание словаря в Python
  5. Методы HTTP запросов в Flask
  6. Concrete Paths в Python
  7. Установка Git и AWS CLI
  8. Просмотр атрибутов и методов класса
  9. Объединение списков с использованием itertools.chain
  10. Создание функций с произвольным количеством аргументов
  11. Функция pow() — возвести число в степень
  12. enumerate() в Python для работы с индексами
  13. Dict Comprehension в Python
  14. Введение в Python
  15. Вывод баннеров
  16. Создание словарей и множеств в Python
  17. Конвертация коллекций в Python
  18. Поиск наиболее частого элемента списке
  19. Работа с изображениями Pillow
  20. Реверс строки в Python
  21. Метод join для наборов
  22. Оператор (*) в Python
  23. Работа с библиотекой xkcd
  24. Базовые объекты Python
  25. Генераторы в Python
  26. Операторы присваивания в Python
  27. Транспонирование 2D-массива с помощью zip
  28. Манипуляция формой массива в Numpy
  29. Измерение времени выполнения в Python
  30. Комментарии в Python
  31. Обратное распространение ошибки
  32. 9 уловок для чистого кода
  33. Доступ к локальным переменным
  34. Big O оптимизация
  35. Генератор бросков кубиков
  36. Отправка POST запроса на сервер.
  37. Импорт и использование модулей в Python
  38. Фильтрация списка от «ложных» значений
  39. Оператор space-invader
  40. Резервирование символов в Python
  41. Фильтрация списка чисел
  42. Метод join() для объединения элементов строки
  43. Метод title() в Python
  44. Поиск подстроки в строке
  45. Progress с библиотекой tqdm
  46. Работа с CSV в Python

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