Курс 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. Функция reduce() в Python
  3. Отладка регулярных выражений в Python
  4. Работа с Colorama
  5. Функции в Python
  6. Работа с часовыми поясами в Python.
  7. Роль object и type в Python
  8. Python defaultdict добавление ключа
  9. Комментарии в Python
  10. Перевод двоичного кода в целое число
  11. Исправление ошибки NameError
  12. Flask — веб-фреймворк Python
  13. Python: отличительная особенность — отступы
  14. Декораторы в Python
  15. Поиск подстроки в строке
  16. Создание вкладок с TKinter
  17. Работа с CSV файлами
  18. Область видимости переменных
  19. Создание треугольника Паскаля
  20. Подсчет количества элементов в списке
  21. Обработка исключения UnboundLocalError
  22. Оптимизация памяти в Python
  23. Профилирование кода
  24. Списки в Python: синтаксис представления
  25. Python Enumerate
  26. Расширение операции побитового «и» в Python
  27. Создание директории в Python
  28. Распаковка элементов последовательности
  29. Передача параметров в Python
  30. Преобразование многоуровневого словаря
  31. Нахождение самого длинного слова в списке с помощью max
  32. Работа с множествами в Python
  33. Работа со стеком в Python
  34. Вычисление разности множеств в Python
  35. Выбор редактора кода.
  36. Работа с путями в Python
  37. Вывод символов строки в Python
  38. Оператор распаковки в Python
  39. Избегайте двойного подчеркивания
  40. Python и Юникод: работа с цифрами
  41. Обработка StopIteration в Python
  42. Оператор walrus в Python
  43. Получение обратного списка чисел
  44. Анализ текста на русском языке с помощью Pymystem3
  45. Расчет времени выполнения программы
  46. Namedtuple в Python
  47. Управление контекстом выполнения кода

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