Курс 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. Метод split() для разделения строк
  2. Названия переменных
  3. Множества и frozenset
  4. Решение переменной Шредингера
  5. Методы shutil для работы с файлами
  6. Извлечение новостей с помощью newspaper3k
  7. Асинхронное выполнение задач в Python
  8. Извлечение аудио из видео
  9. Получение размера объекта с sys.getsizeof()
  10. Изменение объектов в Python
  11. Codecademy в Telegram
  12. Принципы Zen Python
  13. Поиск частых элементов в списке
  14. Запуск асинхронной корутины
  15. Настройка логгера Logzero
  16. Декораторы в Python
  17. Основные методы NumPy
  18. Оформление кода на Python
  19. Удаление элементов во время итерации
  20. Извлечение статей с newspaper3k
  21. Измерение времени выполнения кода
  22. Преобразование в float
  23. Хеши в Python
  24. Класс-оболочка для словарей
  25. Работа с модулем Calendar
  26. Упрощенный вывод данных в Python
  27. Применение команды break
  28. Проверка условий в Python
  29. Проверка подстроки в строке
  30. Преобразование букв в нижний регистр
  31. Работа с исключениями в Python
  32. Изменение регистра данных
  33. Глобальные переменные в Python
  34. Flask — веб-фреймворк Python
  35. Встроенные функции Python
  36. Оператор объединения словарей
  37. Оптимизация памяти с __slots__
  38. Мониторинг памяти с Pympler
  39. Разделение строки с регулярными выражениями
  40. Поиск индексов в списке
  41. Создание итератора
  42. Показ всплывающих окон Tkinter
  43. Генераторы в Python
  44. Объединение словарей в Python
  45. Работа со слайсами
  46. Добавление элемента в список.

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