Курс 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. Метод get для словарей
  4. Генератор списка с условием if
  5. Разработка игры Pong с turtle
  6. Вывод с переменной через запятую
  7. Протокол управления контекстом
  8. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  9. Получение срезов итераторов
  10. Работа с множествами в Python
  11. Модуль antigravity: генерация координат
  12. Создание комплексных чисел
  13. Объединение словарей в Python
  14. Прокачанный трейсинг ошибок
  15. Метод remove() для удаления элемента из списка
  16. Переопределение метода divmod
  17. Подсчет элементов с помощью Counter
  18. Итерации в Python
  19. Разделение строк в Python
  20. Работа со временем в Python
  21. Многострочные комментарии в Python
  22. Переопределение метода len
  23. Работа с контекстным менеджером Pool
  24. Переменные класса и экземпляра
  25. Гибкие функции Python
  26. Проверка существования переменной с оператором :=
  27. Подсказки при вводе данных в Python
  28. Работа с множествами в Python
  29. Операторы Splat и splatty-splat
  30. Обновление множества в Python
  31. Декоратор для группы пользователей в Django
  32. Проверка версии Python
  33. Работа с контекст-менеджером «with»
  34. Работа с переменными в Python
  35. Создание новых списков
  36. Функция zip() — объединение последовательностей
  37. Проверка условий: all и any
  38. Сериализация данных в JSON с помощью json.dumps
  39. Объединение множеств в Python
  40. Работа с OpenCV
  41. Управление асинхронными задачами с помощью Semaphore
  42. Декоратор Ajax required
  43. История Python
  44. Оболочка Python
  45. Асинхронное программирование с asyncio
  46. Игра «Угадывание чисел»
  47. Работа с zip-архивами в Python
  48. Функции map, filter, reduce

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