Курс Python → Создание множества в Python

Set comprehension в Python представляет собой способ создания множества на основе существующего списка или другого итерируемого объекта. Синтаксис set comprehension очень похож на list comprehension, но вместо квадратных скобок используются фигурные скобки. Это позволяет нам легко и компактно создавать множества с определенными условиями.

Пример использования set comprehension:


numbers = [1, 2, 2, 3, 4, 5, 5]
unique_numbers = {x for x in numbers}
print(unique_numbers)

В данном примере мы создаем множество unique_numbers, используя set comprehension. Мы передаем список numbers, содержащий дубликаты, и set comprehension автоматически убирает повторяющиеся элементы, оставляя только уникальные значения.

Set comprehension также позволяет добавлять условия для фильтрации элементов. Например, мы можем создать множество, содержащее только четные числа из списка:


numbers = [1, 2, 3, 4, 5, 6]
even_numbers = {x for x in numbers if x % 2 == 0}
print(even_numbers)

В этом примере set comprehension фильтрует список numbers и добавляет в множество even_numbers только те элементы, которые являются четными числами. Таким образом, set comprehension предоставляет удобный и эффективный способ работы с множествами в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Динамическая типизация в Python
  2. Выражения-генераторы в Python
  3. Обработка исключений
  4. Модуль array: создание и использование массивов
  5. Переопределение метода __lshift__
  6. Оптимизация памяти с __slots__
  7. Регулярные выражения в Python
  8. Списки в Python: основы
  9. Генераторы списков в Python
  10. Форматирование данных с pprint
  11. Progress с библиотекой tqdm
  12. Работа с необработанными строками
  13. Получение комбинаций в Python
  14. Создание Radio кнопок в tkinter
  15. Разность множеств
  16. Генерация QR-кодов с Python
  17. Установка и использование Telegram API в Python
  18. Numpy: использование Ellipsis
  19. Объединение, распаковка и деструктуризация
  20. Особенности ключей словаря в Python
  21. Работа с файлами в Python
  22. Создание объекта времени
  23. Установка и использование библиотеки google
  24. Оптимизация памяти в Python
  25. Сглаживание списка
  26. Ускорение выполнения кода в Python
  27. Функция zip() в Python
  28. Определение наиболее частого элемента с помощью collections.Counter
  29. Работа с timedelta
  30. Кортежи в Python: особенности и преимущества
  31. Lambda-функция в Python: использование с map() и sum()
  32. Основы работы с os
  33. Объединение Python и Shell
  34. Проверка запуска скрипта или импорта модуля
  35. Работа с OpenCV
  36. Оператор += в Python
  37. Создание новых списков в Python
  38. Использование подчеркивания в REPL
  39. Удаление элемента по индексу
  40. Работа с zip-архивами в Python
  41. Преобразование PowerPoint в PDF.
  42. Итераторы в Python
  43. Условные выражения в Python
  44. Python enumerate() использование
  45. Преобразование данных в Python
  46. Использование *args
  47. Библиотека schedule: планировщик задач
  48. Преобразование списков в словарь

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