Курс 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. Измерение времени выполнения кода с помощью time
  3. Циклы в Python
  4. Мощь вложенных функций в Python
  5. Метод ne для сравнения объектов
  6. Переопределение метода __or__()
  7. Избегайте пустого списка
  8. Форматирование данных с pprint
  9. Метод is_absolute() для PurePath
  10. Объединение словарей в Python
  11. Создание пар из последовательностей
  12. Сортировка элементов с OrderedDict
  13. Распаковка с оператором *
  14. Создание .exe файла с pyinstaller
  15. Динамическая типизация в Python
  16. Подсказки при вводе данных в Python
  17. Избегание изменяемых аргументов
  18. Метод rpow в Python
  19. Компиляция регулярных выражений
  20. Инверсия списков и строк в Python
  21. Присоединение элементов коллекции
  22. Замена текста с re.sub()
  23. Извлечение аудио из видео
  24. Конкатенация списков в Python
  25. Работа с байтовыми строками в Python
  26. Функция count() в Python
  27. Нахождение пересечения множеств
  28. Статическая типизация в Python
  29. Python и Монти Пайтон
  30. Обработка ошибок ввода данных
  31. Основы работы со списками
  32. Метод сравнения объектов в Python
  33. Метод title() в Python
  34. Удаление дубликатов из списка с помощью dict.fromkeys
  35. Методы сравнения множеств
  36. Progress с библиотекой tqdm
  37. Счетчик в Python: most_common()
  38. Переопределение метода divmod
  39. Идентификатор объекта в Python
  40. Перетасовка списков в Python
  41. Перевод двоичного кода в целое число
  42. Форматирование строк в Python
  43. Документация функции help() в Python
  44. Вычисление времени выполнения
  45. Преобразование документов в PDF с помощью Spire.Office
  46. Виртуальное окружение Python

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