Курс 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. Переопределение метода __pow__
  3. Определение функций с необязательными аргументами
  4. Преобразование строки в число
  5. Бесконечная проверка в Python
  6. Вывод символов строки в Python
  7. Генераторы в Python
  8. Управление виртуальными окружениями в Python
  9. Отправка POST-запроса в REST API
  10. Функция map() и ленивая оценка
  11. Python enumerate() для работы с индексами
  12. Форматирование строк в Python
  13. Обмен значений переменных в Python
  14. Создание файла с проверкой ошибки
  15. Игра «Виселица» на Python
  16. Метод ior для битовых операций
  17. Красивый вывод списка
  18. Поиск шаблона в начале строки
  19. Генераторы списков в Python
  20. Создание новых функций через partial
  21. Progress с библиотекой tqdm
  22. Управление контекстом выполнения
  23. Создание класса очереди
  24. Получение локальных переменных в Python
  25. Сохранение и загрузка модели в PyTorch
  26. Скачать видео с YouTube
  27. Эффективная конкатенация строк в Python
  28. Оператор @ для умножения матриц
  29. Использование *args
  30. Получение текущей даты и времени с помощью datetime
  31. Работа с комплексными числами
  32. Функция all() в Python
  33. Поиск анаграмм с Counter
  34. Установка User-Agent в Python
  35. Функция zip() для объединения списков
  36. GitHub в Telegram: подписка на уведомления
  37. Атрибуты класса и экземпляра
  38. Генераторы в Python
  39. Применение функции к списку
  40. Функции min(), max(), sum()
  41. Повторение и перенос строки
  42. Создание GUI на Tkinter
  43. Создание обратного итератора
  44. Разделение строки с регулярными выражениями
  45. Измерение времени выполнения
  46. Отделение звука от видео
  47. Работа с OpenCV
  48. Изменение IP-адреса в Python

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