Курс 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. Импорт с альтернативным именем
  3. Вычисление времени выполнения
  4. Множественное назначение в Python
  5. Создание коллекций из генератора
  6. Итерация по копии коллекции
  7. Обход элементов в Python
  8. Переворот строки с помощью срезов
  9. Python union() функция — объединение множеств
  10. Функции-генераторы в Python
  11. Многопроцессорное программирование в Python
  12. Метод __ilshift__ для битового сдвига влево
  13. Приближение чисел в Python
  14. Определение имен функций
  15. Список и кортеж в Python
  16. Работа с библиотекой xkcd
  17. Проверка подстроки в строке
  18. Добавление Progressbar в Python
  19. Docstring в Python
  20. Генераторы в Python
  21. Анализ кода — Python
  22. Генераторные функции в Python
  23. Добавление элементов в список
  24. Метод __getitem__ в Python
  25. Принципы LSP и ISP в Python
  26. Замена атрибута в именованном кортеже
  27. Секреты Python
  28. Документирование функций в Python
  29. Функция enumerate в Python
  30. Работа с CSV в Python
  31. Управление пакетами с pip
  32. Установка и использование TensorFlow
  33. Переопределение метода __eq__
  34. Beautiful Soup — извлечение данных из HTML
  35. Преобразование строк в числа с плавающей запятой
  36. Преобразование многоуровневого словаря
  37. Отправка HTTP-запросов в Python
  38. lru_cache оптимизация функций
  39. Логирование в Python
  40. Создание словаря через dict comprehension
  41. Базовые объекты Python
  42. Порядок операций в Python
  43. Освобождение памяти в Python
  44. Преобразование списка в словарь через генератор
  45. Модуль array: создание и использование массивов
  46. Обработка ошибок в Python
  47. Python reversed() vs срез[::-1]

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