Курс 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. Обработка ошибок в JSON данных
  2. Исключение NotImplementedError
  3. Метод invert для побитового отрицания
  4. Поиск подстроки в строке
  5. Фильтрация последовательности
  6. Функция __init__ в Python
  7. Модуль subprocess: запуск внешних команд
  8. Декораторы с @wraps
  9. Работа с датой и временем в Python
  10. Пустой оператор pass в Python
  11. Создание Telegram-бота на Python
  12. Методы работы со списками
  13. Объединение словарей в Python
  14. Обход словаря в Python
  15. Принципы Zen Python
  16. Представление бесконечности в Python
  17. Протокол управления контекстом
  18. Получение текущей директории
  19. Обработка исключений в Python
  20. Копирование файлов с shutil()
  21. Измерение времени выполнения кода
  22. Участие в LP стейкинге Waves
  23. Списки: объединение, изменение
  24. Python: цикл for и оператор присваивания
  25. Добавление кнопки в tkinter
  26. Создание вложенных циклов for
  27. Транспонирование 2D-массива с помощью zip
  28. Блок else в циклах Python
  29. Генераторы данных
  30. Определение индекса элемента списка
  31. Получение имени функции с помощью inspect
  32. Изменение объектов в Python
  33. Подсчет частоты элементов с Counter
  34. Модуль sys: основы
  35. Использование type hints
  36. Слияние словарей в Python 3.9
  37. Команда %dhist — список посещенных каталогов
  38. Приближение чисел в Python
  39. Методы сравнения множеств
  40. Анонимные функции Lambda
  41. Создание матрицы в Python
  42. Структурирование именованных констант
  43. Умножение строк и списков
  44. Оператор del в Python
  45. Операторы объединения в Python 3.9

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