Курс 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. Проверка наличия элемента в списке
  4. Работа с файловой системой в Python
  5. Аргументы *args и **kwargs
  6. List Comprehension Tutorial
  7. Перезагрузка оператора в Python
  8. Импортирование в Python
  9. Передача неизвестных аргументов в Python.
  10. JSON в Python: модуль, dump, dumps, load
  11. Создание множества в Python
  12. Сравнение def и lambda в Python
  13. Поиск частых элементов в списке
  14. Python: изменяемые и неизменяемые коллекции
  15. Отправка POST запроса на сервер.
  16. Округление чисел с помощью round
  17. Работа с Requests для HTTP-запросов
  18. Метод count() для списков
  19. Поиск самого частого элемента
  20. Потоковый ввод в Python
  21. Работа с дробями в Python
  22. Измерение времени выполнения кода
  23. Переопределение метода __or__()
  24. Умножение строк и списков
  25. Модуль future Python
  26. Создание вложенного генератора
  27. Функция findall() для поиска вхождений строки
  28. Реверс строки в Python
  29. Удаление пробелов методом translate()
  30. Оператор «or» в Python
  31. Хеширование паролей с использованием salt
  32. Тестирование с responses
  33. Операторы увеличения и уменьшения в Python
  34. Проектирование Singleton с метаклассом
  35. Поиск индексов в списке
  36. Использование *args
  37. Регулярные выражения: метод match
  38. Метод rename() для переименования файлов и каталогов
  39. Метод index() в Python
  40. Python: отсутствие точек с запятыми
  41. Очистка списка от False, None, 0, «»
  42. Профилирование с cProfile
  43. Переменные в Python: сокращение гласных
  44. Структура данных словарь в Python
  45. Библиотека Emoji: использование смайлов в Python
  46. Переворот строки с использованием цикла
  47. Создание виртуальной среды

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