Курс 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. Обход словаря в Python
  2. Принципы LSP и ISP в Python
  3. Преобразование чисел в Python
  4. Оператор in и not in в Python
  5. Сортировка слиянием
  6. Функции all и any в Python
  7. Работа с кортежами
  8. Сохранение Unicode в JSON
  9. Обмен переменными в Jupyter
  10. Измерение времени выполнения
  11. Измерение времени выполнения кода
  12. Поиск HTML-элементов с BeautifulSoup
  13. Создание копии итератора
  14. Добавление Progressbar в Python
  15. Реализация операции -= для пользовательского класса
  16. Глобальные переменные в Python
  17. Строки в Python: апострофы и кавычки
  18. Работа со словарями Python
  19. Разделение строки в Python
  20. Функция enumerate в Python
  21. Особенности ключей словаря в Python
  22. Создание словарей и множеств в Python.
  23. Логические операторы в Python
  24. Типы возвращаемых значений в Python
  25. Оператор «not» в Python
  26. Встраивание HTML в Jupyter Notebook
  27. Основы работы со строками в Python
  28. Декораторы в Python
  29. Названия столбцов в Python таблицах
  30. Удаление дубликатов в pandas
  31. Операции со строками в Python
  32. Профилирование данных с Pandas
  33. Расчет времени выполнения программы
  34. Утечки переменных цикла в Python 3.x
  35. Обновление множества в Python
  36. Удаление дубликатов с помощью множеств
  37. Работа с очередями в Python
  38. Нарезка списков в Python
  39. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  40. Работа с Event() в threading
  41. Вставка переменных в шаблоны Flask
  42. Присвоение и ссылки
  43. Работа с collections.Counter
  44. Явный импорт переменных
  45. Передача параметров в Python
  46. Оптимизация создания строк

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