Курс 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. Отслеживание прогресса с tqdm
  2. Функция enumerate в Python
  3. Декоратор @override
  4. Функция zip() в Python
  5. Работа с итераторами через срезы
  6. Шаблоны Flask: условия и циклы
  7. Настройка шрифта и цвета в Tkinter
  8. Объединение коллекций в Python
  9. Структуры данных в Python
  10. Повторение элементов списков
  11. Класс-оболочка для словарей
  12. Создание детектора плагиата
  13. Библиотека sh: удобные команды терминала
  14. Удаление URL-адресов в Python
  15. Эффективная конкатенация строк с использованием join()
  16. Структурирование именованных констант
  17. Разность множеств
  18. Проверка условий в Python
  19. Удаление элементов из списка
  20. Настройка логгера Logzero
  21. Названия столбцов в Python таблицах
  22. Обработка ошибок в JSON данных
  23. Определение размера папок в Python
  24. Многострочные комментарии в Python
  25. Получение ID процесса
  26. Исправление ошибки NameError
  27. Аннотации типов в Python
  28. Метод repr() в Python
  29. Парсинг веб-страниц с Beautiful Soup
  30. Объединение множеств в Python
  31. Философия Python
  32. Переопределение метода __or__()
  33. Создание списка через итерацию
  34. Руководство по Pymorphy2
  35. Просмотр файла в Jupyter Noteboo
  36. Работа с каталогами в Python
  37. Codecademy в Telegram
  38. Создание Radio кнопок в tkinter
  39. Преобразование строк в числа с плавающей запятой
  40. Сохранение Unicode в JSON
  41. Применение функции map() с лямбда-функциями
  42. Методы HTTP запросов в Flask
  43. Измерение времени выполнения кода с использованием time
  44. Метод enumerate() в Python
  45. Форматирование строк в Python
  46. JMESPath в Python

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