Курс 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. Иерархия классов в Python
  2. Метод lt для сортировки объектов
  3. Асинхронное выполнение задач в Python
  4. Получение текущей директории
  5. Оператор del в Python
  6. Управление ресурсами в Python
  7. Сравнение неупорядоченных списков
  8. Метод __call__ в Python
  9. Необязательные аргументы в Python
  10. Удаление дубликатов из списка
  11. Python Enumerate
  12. Библиотека wikipedia для Python
  13. Создание словаря с значением по умолчанию
  14. Создание пользовательской коллекции в Python
  15. Итераторы в Python
  16. Структура данных словарь в Python
  17. Оператор in для Python
  18. Ограничение ресурсов в Python
  19. Метод clear для коллекций
  20. Метод __ixor__ для побитового исключающего ИЛИ
  21. Работа с срезами в Python
  22. Каналы Senior: Python, Java, Frontend, SQL, C++
  23. Numpy: объединение массивов
  24. %pinfo: получение информации об объекте
  25. Работа с дробями в Python
  26. Настройка шрифта и цвета в Tkinter
  27. Показ всплывающих окон Tkinter
  28. Манипуляция формой массива в Numpy
  29. Работа с набором данных CIFAR10 в PyTorch
  30. Атрибуты класса и экземпляра
  31. Подчеркивание в REPL
  32. Аннотации типов в Python
  33. Генераторы списков в Python
  34. Работа со строками в Python
  35. Numpy: разбиение массивов
  36. Библиотека Chartify: руководство
  37. Создание и использование модулей в Python
  38. Работа с комплексными числами
  39. Структурирование данных с Pydantic
  40. Работа со строками в Python
  41. Проверка дубликатов в Python
  42. Логирование с Logzero: ротация файла
  43. Улучшенные подсказки для импорта в Python 3.12

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