Курс 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. Подписка на @SelectelNews
  3. Рациональные числа в Python
  4. Установка и использование Python-dateutil
  5. Регистрация на хакатоне
  6. Именованные кортежи в Python
  7. Область видимости переменных
  8. Функция zip() — объединение последовательностей
  9. Разделение строки на пары ключ-значение.
  10. Обратное распространение ошибки
  11. Добавление цвета в консоли
  12. Округление дробей в Python
  13. Транспонирование 2D-массива с помощью zip
  14. Обработка ошибок ввода данных
  15. Объединение строк с помощью метода join
  16. Просмотр файла в Jupyter Noteboo
  17. Построение графиков в Matplotlib
  18. Вычисление времени выполнения
  19. Роль запятой в Python
  20. Метод join() для объединения элементов строки
  21. Метод title() в Python
  22. Декораторы с аргументами
  23. Генерация случайных чисел в Python
  24. Работа с изменяемыми списками
  25. Функции all() и any() в Python
  26. Создание списка дат
  27. Работа с кортежами
  28. Метод getitem для доступа к элементам последовательности
  29. Выбор редактора кода.
  30. Типы возвращаемых значений в Python
  31. Логирование в Python
  32. Транспонирование 2D-массива с помощью zip
  33. Ветвление выражения в Python
  34. Обмен переменными в Jupyter
  35. Numpy: объединение массивов
  36. Строки в Python: апострофы и кавычки
  37. Модуль subprocess: запуск внешних команд
  38. Область видимости переменных
  39. Создание треугольника Паскаля
  40. Пустой оператор pass в Python
  41. GitHub в Telegram: подписка на уведомления
  42. Методы split() и join() — Python строк.
  43. Модуль xkcd: добавление юмора в Python
  44. Поиск самого частого элемента
  45. Библиотека sh: удобные команды терминала
  46. Проверка списка: any() и all()
  47. Создание новых списков через list comprehensions
  48. Удаление файлов и папок в Python

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