Курс 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"
- Распаковка элементов последовательности
- Метод count в Python: почему count(», ») возвращает 4?
- Переопределение оператора % для объектов
- Работа с кортежами в Python
- Измерение времени выполнения с помощью time
- Расчет времени выполнения
- GitHub в Telegram: подписка на уведомления
- Работа с датами в Python
- Профилирование с Pandas
- Генераторы списков в Python
- Импорт объектов из модулей
- Работа с путями в Python
- Гибкие функции Python
- Работа с набором данных CIFAR10 в PyTorch
- Определение размера папок в Python
- Работа со словарями в Python
- Работа с переменными в Python
- Улучшение читаемости кода в Python
- Работа со стеком в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Функциональное программирование в Python
- Функция zip() для объединения списков
- Оптимизация памяти с __slots__
- Метод count() для списка
- Преобразование генераторов в циклы
- Установка и использование pyshorteners
- Решение переменной Шредингера
- Обработка элементов в Python
- Управление сессиями в Python
- Работа с асинхронными задачами в Python
- Работа с комплексными числами
- Работа с классами данных
- Генераторы и сеты в Python
- Аргументы *args и **kwargs
- Реализация операции -= для пользовательского класса
- Принципы LSP и ISP в Python
- Объединение списков с помощью zip
- Управление User-Agent в Python
- Библиотека sh: использование команд bash в Python
- Переворот последовательности
- Python defaultdict добавление ключа
- Возведение в квадрат с помощью itertools
- Преобразование данных в Python
- Python: Splat-оператор и splatty-splat
- Профилирование данных с Pandas
- Участие в сообществе @selectel















