Курс 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"
- Преобразование символов с помощью map
- Декоратор total_ordering для класса Point
- Управление виртуальными средами в Python
- Изменение регистра данных
- Создание списка через итерацию
- Работа со слайсами
- Подписка на @SelectelNews
- Объединение строк с помощью метода join
- Импортирование в Python
- Обработка исключений в Python
- Измерение времени выполнения кода
- Конкатенация строк с join() в Python
- Структуры данных в Python
- Множественные конструкторы в Python
- Основные функции и модули Python
- Python Поверхностное Копирование
- Оператор == в Python
- Проблема с изменяемыми аргументами
- Именованные аргументы в Python
- Функциональное программирование.
- Конвертация изображений в PDF
- Создание списков в Python
- Функция enumerate в Python
- Распаковка элементов массива
- Python Translator: создание локальных переводчиков
- Вызов внешних программ в Python с помощью sh
- Создание циклической ссылки
- Удаление элемента из списка в Python
- Переопределение метода
- Строки в Python: апострофы и кавычки
- Оптимизация гиперпараметров с Scikit Optimize
- Избегайте двойного подчеркивания
- Оптимизация памяти в Python
- Основы работы с базами данных в Python
- Доступ к локальным переменным
- Установка и использование Virtualenv
- Методы обработки строк в Python
- Определение локальных переменных в Python
- Возврат нескольких значений из функции
- Реализация операции -= для пользовательского класса
- Переопределение метода len
- Обучение модели с указанием эпох
- Обработка исключений в Python
- Прокачанный трейсинг ошибок
- Уникальность ключей в словаре
- Работа с NumPy
- Добавление элемента к кортежу
- Цепные операции в Python
- Декораторы в Python















