Курс 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. Функция zip() — объединение последовательностей
  2. Создание новых списков в Python
  3. Слияние словарей в Python 3.9
  4. Вложенные генераторы в Python
  5. Оптимизация параметров в Python
  6. Настройка логгера Logzero
  7. Метод join() для объединения элементов строки
  8. Поиск email
  9. Запуск файлового сервера
  10. Работа с классами данных
  11. Управление асинхронными задачами на Python.
  12. Хранение переменных в словаре.
  13. Работа с областями видимости переменных
  14. capitalize() — изменение регистра первого символа строки
  15. Печать комбинаций в Python с Itertools
  16. JMESPath в Python
  17. Удаление символа из строки
  18. Генератор надежных паролей
  19. Инверсия списка/строки в Python
  20. Метод pos в Python
  21. Метод bool() в Python
  22. Python 3.12: Псевдонимы типов
  23. Запуск внешнего кода в Jupyter
  24. Методы Python для работы с данными
  25. Удаление элемента из списка
  26. Метод rpow в Python
  27. Описание скриптов в README
  28. Создание пользовательской коллекции в Python
  29. Объединение, распаковка и деструктуризация
  30. Enum в Python
  31. Генераторы по генератору
  32. Defaultdict в Python
  33. Установка и загрузка Instaloader
  34. Разделение строки с помощью re.split()
  35. Конкатенация строк в Python
  36. Удаление специальных символов с помощью re.sub
  37. Создание новых списков через list comprehensions
  38. Добавление кнопки в tkinter
  39. Создание файла с проверкой ошибки
  40. Измерение времени выполнения кода
  41. Закрытие файла в Python
  42. Работа с датой и временем в Python
  43. Установка и использование Logzero
  44. Контекстный менеджер в Python
  45. Разбиение строки в Python
  46. Получение списка кортежей из словаря

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