Курс 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. Оператор is в Python
  2. Использование super() в Python
  3. Форматирование строк с % в Python
  4. Преобразование букв в нижний регистр
  5. Округление банкира в Python
  6. Утечки переменных цикла в Python 3.x
  7. Декораторы в Python
  8. Функции с необязательными аргументами
  9. Добавление Progressbar в Python
  10. Проблемы с именами переменных
  11. Импорт модулей в Python 3.12
  12. Улучшенные подсказки для импорта в Python 3.12
  13. Форматирование вывода с F-строками
  14. Подсчет часто встречающихся элементов
  15. Настройка вывода NumPy
  16. Создание функций с произвольным количеством аргументов
  17. Транспонирование 2D-массива с помощью zip
  18. Оформление кода на Python
  19. Создание матрицы в Python
  20. Чтение бинарного файла в Python.
  21. Операторы увеличения и уменьшения переменной
  22. Python Метод sleep() из time
  23. Работа с парами ключ-значение
  24. Конкатенация строк в Python
  25. Справка по импортированным модулям
  26. Пустой оператор pass в Python
  27. Комментарии в Python
  28. Работа с итераторами в Python
  29. Многострочные комментарии в Python
  30. lru_cache оптимизация функций
  31. Просмотр атрибутов и методов класса
  32. Подсчет элементов с помощью Counter
  33. Оператор «is not» в Python
  34. Подсчет элементов в Python
  35. Оптимизация параметров в Python
  36. Генерация ключей RSA
  37. Руководство по библиотеке pydantic
  38. Работа с библиотекой requests
  39. Объединение коллекций в Python
  40. Сравнение def и lambda функций в Python
  41. Выход из профиля в Django
  42. Вложенные функции в Python
  43. Цикл for в Python
  44. Python: цикл for и оператор присваивания
  45. capitalize() — изменение регистра первого символа строки
  46. Фильтрация списков с itertools
  47. Работа с CSV файлами в Python

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