Курс 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. Сортировка HTML-элементов
  3. Множественное наследование в Python
  4. Операции с датами в Python
  5. Оператор «or» в Python
  6. Генерация QR-кодов с библиотекой qrcode
  7. Аннотации типов в Python
  8. Обновление шаблона base.html
  9. Множественное присваивание в Python
  10. Создание виртуальной среды
  11. Применение функций в Python
  12. Создание словарей и множеств в Python
  13. Область видимости переменных
  14. Метод title() в Python
  15. Повторение элементов в Python
  16. Генераторы в Python
  17. Оператор «not» в Python
  18. Получение пути к текущему скрипту с помощью os
  19. Многострочные комментарии в Python
  20. Открытие и редактирование скриптов Python
  21. Списки: объединение, изменение
  22. Функции range() в Python
  23. Combobox в Tkinter
  24. Метод remove() для удаления элемента из списка
  25. Динамические маршруты во Flask
  26. Работа с кортежами в Python
  27. Работа с датами в Python
  28. Ускорение кода с помощью векторизации
  29. Декоратор проверки активности
  30. Подсчет элементов с помощью Counter из collections
  31. Обработка исключений в Python
  32. Перебор элементов списка в Python
  33. Множественное назначение в Python
  34. Введение в PyTorch
  35. Создание матрицы в Python
  36. Функция с *args.
  37. Эффективная конкатенация строк в Python
  38. Декораторы в Python
  39. Удаление специальных символов с помощью re.sub
  40. Получение текущей даты и времени с помощью datetime
  41. Переворот строки с использованием цикла
  42. Работа с argparse
  43. Работа с IP-адресами в Python
  44. Работа с аргументами командной строки
  45. Метод add для класса Vector
  46. Создание задания в Cron
  47. Вычисление натурального логарифма в NumPy

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