Курс 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 Метод sleep() времени
  3. Удаление ключа из словаря в Python
  4. Mad Libs Generator
  5. Встраивание HTML в Jupyter Notebook
  6. Генераторы в Python
  7. Взаимодействие с внешними процессами в Python
  8. Numpy: использование Ellipsis
  9. Python Enumerate
  10. Блок else в обработке исключений
  11. Отладка производительности Python
  12. Отрицательные индексы списков в Python
  13. Регистрация на хакатоне
  14. Декораторы в Python
  15. Декоратор total_ordering для сравнения объектов
  16. Генерация резюме в Gensim
  17. Метод repr() в Python
  18. Python OrderedDict и fromkeys() — работа с словарями
  19. Счетчик в Python: most_common()
  20. Преобразование текста в нижний регистр
  21. Применение функции к каждому элементу списка
  22. Обновление и получение данных в SQLite
  23. Python reversed() функция
  24. Генератор данных в Keras
  25. Поиск с библиотекой Google
  26. Загрузка постов Instagram
  27. Использование функции enumerate()
  28. Работа с массивами в Numpy
  29. Python Calendar Usage
  30. Метод join для объединения строк
  31. Объединение списков с помощью zip
  32. Управление асинхронными задачами с помощью Semaphore
  33. Генераторы в Python
  34. Просмотр внешних файлов в %pycat
  35. Создание списков в Python
  36. Форматирование заголовков в Python
  37. Управление IP-адресами через прокси
  38. Antigravity модуль
  39. Именованные срезы в Python
  40. Тестирование времени с Freezegun
  41. Область видимости переменных
  42. Проблемы с dict в Python

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