Курс Python → Работа с множествами в Python

Тип данных «set» в Python представляет собой коллекцию, которая содержит уникальные и неизменяемые объекты. Он был введен в Python с версии 2.4 и представляет собой один из типов данных, реализующих математические множества. Множества в Python отличаются от списков или кортежей тем, что они не могут содержать дубликаты.

Для создания множества в Python можно использовать встроенную функцию set(), передавая ей последовательность или другие итерируемые объекты в качестве аргументов. Например:


my_set = set([1, 2, 3, 4, 5])
print(my_set)

Этот код создаст множество {1, 2, 3, 4, 5}, где каждый элемент является уникальным. Множество также поддерживает операции над множествами, такие как объединение, пересечение и разность.

Например, чтобы объединить два множества, можно использовать метод union() или оператор |:


set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1.union(set2)
print(union_set)

Этот код выведет {1, 2, 3, 4, 5}, объединяя элементы из обоих множеств. Таким образом, тип данных «set» в Python предоставляет удобный способ работы с уникальными коллекциями объектов.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Распаковка элементов последовательности
  2. Метод count в Python: почему count(», ») возвращает 4?
  3. Переопределение оператора % для объектов
  4. Работа с кортежами в Python
  5. Измерение времени выполнения с помощью time
  6. Расчет времени выполнения
  7. GitHub в Telegram: подписка на уведомления
  8. Работа с датами в Python
  9. Профилирование с Pandas
  10. Генераторы списков в Python
  11. Импорт объектов из модулей
  12. Работа с путями в Python
  13. Гибкие функции Python
  14. Работа с набором данных CIFAR10 в PyTorch
  15. Определение размера папок в Python
  16. Работа со словарями в Python
  17. Работа с переменными в Python
  18. Улучшение читаемости кода в Python
  19. Работа со стеком в Python
  20. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  21. Функциональное программирование в Python
  22. Функция zip() для объединения списков
  23. Оптимизация памяти с __slots__
  24. Метод count() для списка
  25. Преобразование генераторов в циклы
  26. Установка и использование pyshorteners
  27. Решение переменной Шредингера
  28. Обработка элементов в Python
  29. Управление сессиями в Python
  30. Работа с асинхронными задачами в Python
  31. Работа с комплексными числами
  32. Работа с классами данных
  33. Генераторы и сеты в Python
  34. Аргументы *args и **kwargs
  35. Реализация операции -= для пользовательского класса
  36. Принципы LSP и ISP в Python
  37. Объединение списков с помощью zip
  38. Управление User-Agent в Python
  39. Библиотека sh: использование команд bash в Python
  40. Переворот последовательности
  41. Python defaultdict добавление ключа
  42. Возведение в квадрат с помощью itertools
  43. Преобразование данных в Python
  44. Python: Splat-оператор и splatty-splat
  45. Профилирование данных с Pandas
  46. Участие в сообществе @selectel

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