Курс 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. Переопределение метода __floordiv__
  2. Распаковка аргументов в Python
  3. Методы split() и join() — Python строк.
  4. Многострочные комментарии в Python
  5. Методы обработки строк в Python
  6. Генераторы в Python
  7. Генераторы в Python
  8. Поиск шаблона в строке
  9. Big O оптимизация
  10. Применение функции map() с лямбда-функциями
  11. Метод join() для объединения элементов строки
  12. Основы работы со строками в Python
  13. Mad Libs Generator
  14. Установка Git и AWS CLI
  15. Вызов внешних программ в Python с помощью sh
  16. Хеширование паролей с солью
  17. Необязательные аргументы в Python
  18. Python Enum Weekday Usage
  19. Создание циклической ссылки
  20. Ускорение кода с помощью векторизации
  21. Переопределение унарных операторов
  22. Работа со строками
  23. Проверка ввода с помощью isdigit
  24. Просмотр внешних файлов в %pycat
  25. Форматирование строк в Python
  26. Установка максимального количества цифр
  27. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  28. Основы работы с базами данных в Python
  29. Рекурсия для обращения строки
  30. Создание и обучение модели с Keras
  31. Установка и использование pyshorteners
  32. Работа с датой и временем в Python
  33. Поиск индекса элемента в списке
  34. Работа с словарями в Python
  35. Функция reduce() в Python
  36. Утечки переменных цикла в Python 3.x
  37. Использование обратной косой черты в f-строках
  38. Срезы в Numpy
  39. Операции с массивами в NumPy
  40. Списковое включение в Python
  41. Работа с множествами в Python
  42. Оператор «моржа» (Walrus Operator)
  43. Декоратор total_ordering для сравнения объектов
  44. Установка Home Assistant
  45. Преобразование списков в словарь
  46. Класс UserDict: дополнительная функциональность

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