Курс 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
- Наиболее частотные элементы с помощью Counter
- Распаковка аргументов в Python
- Деление в Python
- Функция zip() в Python
- Управление браузером с Selenium
- Создание новых списков через list comprehensions
- Сумма элементов списка
- Переворот строки
- Измерение времени выполнения
- Модуль antigravity: генерация координат
- Операторы присваивания в Python
- Создание генераторов
- Работа с PosixPath() в Python
- Модуль os в Python: работа с файлами
- Работа со временем в Python
- Умножение строк и списков
- Форматирование данных с помощью pprint
- Именованные срезы в Python
- Вакансии в Nebius
- Работа с географическими данными в Python
- Философия Python
- Динамическая типизация в Python
- Работа с аргументами командной строки в Python
- Объединение Python и Shell
- Перезагрузка оператора в Python
- Лямбда-функции в defaultdict
- Проверка строки на палиндром
- Списки в Python: основы
- Многопоточность и асинхронное программирование в Python
- Оператор умножения для вектора
- Проверка надежности пароля на Python
- Генераторные выражения и islice.
- Просмотр атрибутов и методов класса
- Зарезервированные слова в Python
- Переопределение метода __and__
- Класс Counter() для подсчета элементов
- Установка пакетов с помощью pip
- Создание вкладок с TKinter
- Метод get для словарей
- Отслеживание прогресса с tqdm















