Курс 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. Преобразование PowerPoint в PDF.
  2. Подсчет частотности элементов в Python
  3. Декораторы в Python
  4. Зарезервированные слова в Python
  5. Создание итерируемых объектов
  6. Поток данных в Python
  7. Объединение объектов в Python
  8. Функции высшего порядка в Python
  9. Работа с изображениями Pillow
  10. Расчет времени выполнения кода
  11. Особенности множеств в Python
  12. Итерации в Python
  13. Создание таблиц в терминале с PrettyTable
  14. Измерение времени выполнения кода
  15. Вложенные циклы в Python
  16. Howdoi — получение ответов из терминала
  17. Оператор space-invader
  18. Преобразование Excel в PDF с Spire.XLS
  19. Работа с рекламными данными в Pandas
  20. Роль object и type в Python
  21. Установка пакета в Python
  22. Обработка ошибки IndexError
  23. Поиск подстроки в строке
  24. Разделение списка на гнппы
  25. Работа с часовыми поясами в Python.
  26. Метод join() с набором
  27. Преобразование вложенного списка
  28. Проверка вхождения подстроки
  29. Простой калькулятор Python
  30. Python Поверхностное Копирование
  31. Метод hash в Python
  32. Пустой оператор pass в Python
  33. Работа с геоданными с помощью geopy
  34. Преобразование строк в числа с плавающей запятой
  35. Метод ne для сравнения объектов
  36. Частичное применение функций в Python
  37. Расчет времени выполнения программы
  38. Поиск индексов подстроки
  39. Замеры производительности в Python
  40. Метод rmatmul для пользовательских матриц
  41. Оператор объединения словарей
  42. Monkey Patching в Python
  43. Освобождение памяти в Python
  44. Создание словарей и множеств в Python
  45. UserString в Python
  46. Сокращение ссылок с pyshorteners
  47. CSV строка разделение в Python
  48. Объединение словарей в Python
  49. Локальные переменные.

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