Курс 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. Работа с дробями в Python
  3. Наиболее частотные элементы с помощью Counter
  4. Распаковка аргументов в Python
  5. Деление в Python
  6. Функция zip() в Python
  7. Управление браузером с Selenium
  8. Создание новых списков через list comprehensions
  9. Сумма элементов списка
  10. Переворот строки
  11. Измерение времени выполнения
  12. Модуль antigravity: генерация координат
  13. Операторы присваивания в Python
  14. Создание генераторов
  15. Работа с PosixPath() в Python
  16. Модуль os в Python: работа с файлами
  17. Работа со временем в Python
  18. Умножение строк и списков
  19. Форматирование данных с помощью pprint
  20. Именованные срезы в Python
  21. Вакансии в Nebius
  22. Работа с географическими данными в Python
  23. Философия Python
  24. Динамическая типизация в Python
  25. Работа с аргументами командной строки в Python
  26. Объединение Python и Shell
  27. Перезагрузка оператора в Python
  28. Лямбда-функции в defaultdict
  29. Проверка строки на палиндром
  30. Списки в Python: основы
  31. Многопоточность и асинхронное программирование в Python
  32. Оператор умножения для вектора
  33. Проверка надежности пароля на Python
  34. Генераторные выражения и islice.
  35. Просмотр атрибутов и методов класса
  36. Зарезервированные слова в Python
  37. Переопределение метода __and__
  38. Класс Counter() для подсчета элементов
  39. Установка пакетов с помощью pip
  40. Создание вкладок с TKinter
  41. Метод get для словарей
  42. Отслеживание прогресса с tqdm

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