Курс 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
- Поиск уникальных элементов строкой в Python
- Создание и использование модулей в Python
- Получение ID процесса
- Библиотека sh: удобные команды терминала
- Класс Counter() для подсчета элементов
- Функция enumerate() в Python
- Роль object и type в Python
- Принцип одной функции
- Транспонирование 2D-массива с помощью zip
- Python Аргументы по умолчанию
- Роль запятой в Python
- Раздувающийся словарь в Python
- Преобразование в float
- Создание списка через итерацию
- Работа с утверждениями в Python
- Печать календаря
- Проверка кортежей.
- Измерение времени выполнения кода
- Поиск подстроки в строке
- Сохранение и загрузка модели в PyTorch
- Слияние словарей в Python 3.9
- Работа с timedelta в Python
- Делегирование в Python
- Замена подстроки
- Создание словаря с значением по умолчанию
- Генерация QR-кодов с Python
- Атрибуты объекта в Python
- Модуль xkcd: добавление юмора в Python
- Замена элементов в списке с помощью генераторов списков
- Функция map() в Python
- Добавление вложенных списков
- Numpy: использование Ellipsis
- Объединение кортежей в Python
- Определение наиболее частого элемента с помощью collections.Counter
- Игра Виселица на Python
- Сортировка данных с лямбда-функциями
- Тестирование времени с Freezegun
- Метод __imod__ для Python
- Многопроцессорное программирование в Python
- Математические функции в Python
- Удаление элемента из списка в Python
- Функции all() и any() в Python
- Получение локальных переменных в Python
- Базовые объекты Python
- Визуализация пропусков данных















