Курс 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. Разделение списка на гнппы
  2. Генерация случайных чисел в Python
  3. Вычисление фазы комплексного числа
  4. Сериализация данных в JSON с помощью json.dumps
  5. Секреты Python
  6. Обработка ошибок в Python
  7. Объединение списков в Python
  8. Преобразование вложенного списка
  9. Конкатенация строк в Python
  10. Работа с многоуровневыми словарями в Python
  11. Избегайте пустого списка
  12. Модуль subprocess: запуск внешних команд
  13. Отделение звука от видео
  14. Применение функции к элементам списка
  15. Форматирование строк в Python
  16. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  17. Поиск индекса элемента
  18. Разработка Telegram-ботов
  19. Проверка дубликатов в Python
  20. Открытие и редактирование скриптов Python
  21. Сортировка элементов с OrderedDict
  22. globals и locals
  23. Изменение списка срезом
  24. Оптимизация параметров в Python
  25. Структура данных deque в Python
  26. Копирование словарей и списков в Python
  27. Структура строк в Python
  28. Управление User-Agent в Python
  29. Flask — веб-фреймворк Python
  30. Работа с необработанными строками
  31. Инверсия списка и строки
  32. Лямбда-функции в Python
  33. Принципы SRP и OCP
  34. Хеширование паролей с использованием salt
  35. Работа с контекстным менеджером Pool
  36. Настройка вывода в Numpy
  37. Работа с коллекциями Python
  38. Объединение словарей в Python
  39. Функция zip() в Python
  40. Наиболее частотные элементы с помощью Counter
  41. Создание и использование ChainMap
  42. Частичное совпадение пользовательского ввода в Python 3.10
  43. Идентификатор объекта в Python
  44. Оптимизация строк в Python
  45. Функция __init__ в Python

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