Курс 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. Метод setdefault() в Python
  2. Конвертация текстовых чисел с помощью Numerizer
  3. Проверка версии Python
  4. Оптимизация строк в Python
  5. Списковое включение в Python
  6. Вычисление натуральных логарифмов в NumPy
  7. Создание и использование модулей в Python
  8. Работа со словарями с defaultdict из collections
  9. Комментарии в Python
  10. Объединение кортежей в Python
  11. Декоратор проверки активности
  12. lru_cache оптимизация функций
  13. Работа с изменяемыми коллекциями
  14. Непрерывная проверка в Python
  15. Python Calendar Usage
  16. Переопределение унарных операторов
  17. Создание объекта timedelta
  18. Метод сравнения объектов в Python
  19. Доступ к локальным переменным
  20. Решатель судоку на Python с pygame
  21. Чтение и запись TOML-конфигов
  22. Работа с NumPy массивами
  23. Использование *args
  24. Фильтрация списков с itertools
  25. Декораторы в Python
  26. Использование html-скриптов в Jupyter Notebook
  27. Метод ne для сравнения объектов
  28. Импорт с альтернативным именем
  29. Кортежи в Python: особенности и преимущества
  30. Python defaultdict добавление ключа
  31. Генераторы в Python
  32. Удаление дубликатов из списка с помощью dict.fromkeys
  33. Прокачанный трейсинг ошибок
  34. Виртуальные среды в Python
  35. Каналы Senior: Python, Java, Frontend, SQL, C++
  36. Основы работы со списками
  37. Гибкие функции Python
  38. Избегание изменяемых аргументов
  39. Возведение в квадрат с помощью itertools
  40. Оптимизация интернирования строк
  41. Изменение списка срезом
  42. Блок try-except-else
  43. Разработка игры Pong с turtle
  44. Работа с файловой системой в Python

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