Курс 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. Преобразование строк в числа в Python
  3. Конвертация коллекций в Python.
  4. Метод rrshift для пользовательских объектов
  5. Руководство по Pymorphy2
  6. Уникальные значения из списка
  7. Функции map() и reduce() в Python
  8. Разделение строки на подстроки в Python
  9. Оптимизация методов в Python 3.7
  10. Резервирование символов в Python
  11. Работа с PosixPath() в Python
  12. Таймер обратного отсчета
  13. Хэш-функции и метод цепочек
  14. Операции с числами в Python
  15. Основы работы с os
  16. Импорт в Python: список all
  17. Магические методы в Python
  18. Методы работы со строками в Python
  19. Создание генераторов в Python
  20. Объединение коллекций в Python
  21. Оптимизация памяти с slots
  22. Работа с YAML в Python: PyYAML.
  23. Многоточие в Python
  24. Поиск всех индексов подстроки
  25. Форматирование чисел в Python
  26. Функция zip() для объединения списков
  27. Метод invert для побитового отрицания
  28. Проверка списка: any() и all()
  29. Работа с timedelta в Python
  30. Работа со слайсами
  31. Работа с изменяемыми коллекциями
  32. Переопределение метода sub
  33. Присвоение и ссылки
  34. Реверс строки в Python
  35. Атрибуты массивов в Numpy
  36. Управление браузером с Selenium
  37. Векторизация в Python с NumPy.
  38. Класс-оболочка для словарей
  39. Определение функций с необязательными аргументами
  40. Роль запятой в Python
  41. Создание и удаление объектов
  42. Получение текущей директории
  43. Метод __imod__ для Python
  44. Измерение времени выполнения кода в Python
  45. Преобразование строк в числа с плавающей запятой
  46. Символ подчеркивания в Python

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