Курс 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. Генератор данных в Keras
  3. Отношения подклассов в Python
  4. Переопределение метода
  5. Сортировка слиянием
  6. Показ всплывающих окон Tkinter
  7. Метод split() для разделения строк
  8. Удаление ссылок в Python
  9. Декоратор защиты анонимных пользователей
  10. Замена элементов в списке с помощью генераторов списков
  11. Использование super() в Python
  12. Замыкания в Python
  13. Установка и обучение ChatterBot
  14. ChainMap.new_child() — добавление нового словаря
  15. Принципы SRP и OCP
  16. Декораторы в Python
  17. Импорт в Python: список all
  18. Удаление элементов из списка
  19. Применение промокода в Много лосося
  20. Управление IP-адресами через прокси
  21. Преобразование в float
  22. Получение пути к текущему скрипту с помощью os
  23. Асинхронное программирование с asyncio
  24. Форматирование даты с strftime()
  25. Операции с кортежами
  26. Хранение переменных в словаре.
  27. Получение списка кортежей из словаря
  28. Освоение Python
  29. Особенности ключей словаря в Python
  30. Получение идентификатора объекта в памяти
  31. Форматирование строк в Python
  32. Обработка исключений
  33. Метод classmethod
  34. Вычисление натурального логарифма в NumPy
  35. Переопределение метода sub
  36. Циклы в Python
  37. Логирование с Logzero
  38. Функции высшего порядка в Python
  39. Возврат нескольких значений из функции
  40. Оператор морж в Python 3.8
  41. Закрытие файла в Python
  42. Обход дочерних элементов BeautifulSoup
  43. Освобождение памяти в Python
  44. Тестирование с responses

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