Курс 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. Сравнение неупорядоченных списков
  3. Перебор элементов списка в Python
  4. Установка и использование emoji
  5. Solidity для DeFi Ethereum
  6. Замена элементов в списке с помощью генераторов списков
  7. Форматирование строк в Python.
  8. Создание списков в Python
  9. Модуль itertools: эффективная работа с итераторами
  10. Модуль Antigravity в Python 3
  11. Декораторы в Python
  12. Перевернуть список в Python
  13. Реализация метода __abs__ в Python
  14. Генераторы данных
  15. Глобальные переменные в Python
  16. Транспонирование матрицы в Python
  17. Подсчет элементов в списке с Counter
  18. Многострочные строки в Python
  19. Многострочные комментарии в Python
  20. Генераторы в Python
  21. Python union() функция — объединение множеств
  22. %pinfo: получение информации об объекте
  23. Объединение словарей в Python
  24. Лимиты на ресурсы Python
  25. split() без разделителя
  26. Преобразование чисел в слова
  27. Автоматизация действий с Pyautogui
  28. Работа с модулем random
  29. Настройка нарезки списков
  30. Поиск индекса элемента в списке
  31. Сортировка и разворот списка
  32. Ограничение ресурсов в Python
  33. Динамическая типизация в Python
  34. Декоратор @override
  35. Декораторы в Python
  36. Обрезка изображения с Pillow
  37. Подсчет элементов с помощью Counter
  38. Модуль pprint: улучшение вывода данных
  39. Метод invert для побитового отрицания
  40. Тайное преобразование типа ключа
  41. Создание и удаление объектов
  42. Конкатенация строковых литералов
  43. Перетасовка списков в Python
  44. Установка пакетов с помощью pip
  45. Замена текста с помощью sub
  46. Работа с срезами в Python
  47. Установка и использование pyshorteners
  48. Счетчик в Python: most_common()

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