Курс 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"
- Перетасовка списков в Python
- Освобождение памяти в Python
- Переопределение метода delitem в Python
- Список и кортеж в Python
- Структура данных словарь в Python
- Аннотации типов в Python
- Просмотр атрибутов и методов класса
- Декораторы в Python
- Concrete Paths в Python
- Метод join() для объединения строк
- Обработка исключений с блоком else
- Бесконечная проверка в Python
- Python-dateutil — работа с датами
- Функции в одну строку
- Оператор continue в Python
- Применение функции к списку
- Работа с Telegram API на Python
- Работа с комплексными числами
- Открытие и запись файлов
- Именование столбцов в Python с pandas
- Избегайте изменяемых аргументов
- Сортировка в Python
- Работа с файлами и директориями в Python.
- Тестирование функции сложения
- Отладка утечек памяти в Python
- Оператор «or» в Python
- Фильтрация входных данных в Python
- Операции с массивами в NumPy
- Создание класса в Python
- Атрибуты класса и экземпляра
- Пропуск начальных строк с помощью dropwhile()
- Метод remove() для удаления элемента из списка
- Переопределение оператора % для объектов
- Списки в Python: основы
- Регулярные выражения: метод match
- Обработка исключений в Python
- Отправка POST-запроса в REST API
- Выход из профиля в Django
- Передача аргументов через **arguments
- Работа со временем в Python
- Замена атрибута в именованном кортеже
- Управление User-Agent в Python
- Модуль itertools: комбинации и перестановки
- Counter() — подсчет элементов
- Глобальные переменные в Python
- Конвертация коллекций в Python
- Форматирование вывода с F-строками
- Парсинг веб-страниц с Beautiful Soup















