Курс 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. Изменения в обработке логических значений
  6. Тестирование функции сложения
  7. Создание новых функций с помощью functools.partial
  8. Оптимизация интернирования строк
  9. Представление бесконечности в Python
  10. Эффективная конкатенация строк в Python
  11. Обратное распространение ошибки
  12. Метод __float__ в Python
  13. Создание OrderedDict
  14. Склеивание строк через метод join()
  15. Метод append() для списка
  16. Работа со случайными элементами
  17. Поиск с помощью регулярных выражений
  18. Python Поверхностное Копирование
  19. Поиск индекса элемента
  20. Измерение времени выполнения кода в Python
  21. Подсчет элементов в списке с Counter
  22. Хеширование паролей с солью
  23. Метод bool() в Python
  24. Именованные кортежи в Python
  25. Однострочники Python
  26. Эффективная конкатенация строк с использованием join()
  27. Анонимные функции в Python
  28. Проверка типов с помощью isinstance
  29. Создание копии итератора
  30. Тайное преобразование типа ключа
  31. Моржовый оператор в Python 3.8
  32. Удаление дубликатов с помощью множеств
  33. Получение обратного списка чисел
  34. Генерация UUID в Python
  35. Показ всплывающих окон Tkinter
  36. Комментарии в Python
  37. Проверка типов с использованием isinstance
  38. Поиск email
  39. Просмотр внешних файлов в %pycat
  40. Работа с срезами в Numpy
  41. Python Enumerate
  42. Обновление и получение данных в SQLite
  43. Генерация строк с .join()
  44. Библиотека sh: использование команд bash в Python
  45. Блок else в циклах.
  46. f-строки в формате строк
  47. Бесконечные списки в Python

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