Курс 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. Логирование с Logzero
  2. Форматирование вывода списков
  3. Генератор данных в Keras
  4. Обработка ошибки IndexError
  5. JSON в Python: модуль, dump, dumps, load
  6. Генерация случайных чисел в Python
  7. Поиск самого частого элемента
  8. Поиск наиболее частого элемента
  9. Сравнение def и lambda функций в Python
  10. Блок else в Python
  11. Работа со случайными элементами
  12. Метод __float__ в Python
  13. Возвращение нескольких значений
  14. Передача неизвестных аргументов в Python.
  15. Работа с буфером обмена на Python
  16. Структуры данных в Python
  17. Добавление элемента в список.
  18. Python Метод sleep() из time
  19. Печать комбинаций в Python с Itertools
  20. Работа с каталогами в Python
  21. Нахождение самого длинного слова в списке с помощью max
  22. Проверка индексов коллекции
  23. Подсчет элементов в Python
  24. Проверка версии Python
  25. Разделение строк в Python
  26. ROT13 Шифр Цезаря в Python
  27. Утечки переменных цикла в Python 3.x
  28. Оператор (*) в Python
  29. Оператор is в Python
  30. Использование эмодзи в Python
  31. Метод rsub в Python: расширение функциональности вычитания
  32. Оператор assert в Python
  33. Python enumerate() функции
  34. Colorama: окрашивание текста в Python
  35. Удаление элементов из списка в Python
  36. Генераторы в Python
  37. Операции с комплексными числами
  38. Генераторы в Python
  39. Использование модуля __future__
  40. Динамическая типизация в Python
  41. Настройка шрифта и цвета в Tkinter
  42. Операторы Splat и splatty-splat
  43. Строковое представление объектов
  44. Решатель судоку на Python с pygame
  45. Работа со слайсами
  46. Установка и использование Logzero
  47. Копирование словарей и списков в Python
  48. Нан-рефлексивность в Python

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