Курс 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. Удаление falsy-значений из списка с помощью filter
  3. Форматирование строк с % в Python
  4. Отношения подклассов в Python
  5. Поиск подстроки в строке
  6. Реверс строки в Python
  7. Проблемы с именами переменных
  8. Обработка исключений
  9. Работа с файлами в Python
  10. Вывод баннеров
  11. Декодирование строк в Python
  12. Изменяемые и неизменяемые объекты
  13. Метод __index__ в Python
  14. Функция enumerate() — Python
  15. Сокращение ссылок с pyshorteners
  16. Создание тестовых данных с Faker
  17. Оператор in для проверки наличия элемента
  18. Создание генераторов в Python
  19. Объединение Python и Shell
  20. Объединение кортежей в Python
  21. Переопределение метода len
  22. Роль ключевого слова self
  23. Явный импорт переменных
  24. Разность множеств
  25. Делегирование в Python
  26. Решение переменной Шредингера
  27. Метод gt в Python
  28. Уникальные значения из списка
  29. Генерация случайных чисел Python
  30. Преобразование в float
  31. Работа с IP-адресами в Python
  32. Функция findall() для поиска вхождений строки
  33. Enum в Python
  34. Изменение списка срезом
  35. Функция zip() для объединения списков
  36. Работа с CSV файлами в Python
  37. Удаление элементов по срезу
  38. Методы __repr__ и __str__ в Python
  39. Создание списков в Python
  40. Работа с контекстными менеджерами
  41. Оптимизация параметров в Python

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