Просмотр содержимого документа
«Структурированный тип данных»
Лекция 11 Структурированный тип данных - множество Python. Операции над множествами Python
Введение
Добрый день, уважаемые студенты! Сегодня мы с вами поговорим о структурированном типе данных - множестве в языке программирования Python. Мы рассмотрим, как создавать и работать с множествами, а также какие операции над ними можно выполнять. Множества являются важной и полезной структурой данных, поэтому их изучение будет полезно для дальнейшей работы с Python.
Часть 1: Что такое множество в Python
Множество (set) в Python - это неупорядоченная коллекция уникальных элементов. Мы можем создать множество, используя фигурные скобки {} и перечисляя элементы через запятую. Например:
myset = {1, 2, 3, 4, 5}
Важно отметить, что множество не может содержать дублирующиеся элементы. Если мы попытаемся добавить в множество уже существующий элемент, он будет проигнорирован
Также мы можем создать пустое множество, используя функцию set():
emptyset = set()
Часть 2: Операции над множествами
В Python существует несколько операций, которые можно выполнять над множествами. Рассмотрим основные из них:
1. Объединение множеств
Мы можем объединить два множества, используя оператор | или метод union(). Например:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
unionset = set1 | set2
# или
unionset = set1.union(set2)
2. Пересечение множеств
Для нахождения пересечения двух множеств используется оператор & или метод intersection(). Например:
intersectset = set1 & set2
# или
intersectset = set1.intersection(set2)
3. Разность множеств
Мы можем найти разность двух множеств, используя оператор - или метод difference(). Например:
diffset = set1 - set2
# или
diffset = set1.difference(set2)
4. Симметрическая разность множеств
Симметрическая разность двух множеств находится с помощью оператора ^ или метода symmetricdifference(). Например:
symdiffset = set1 ^ set2
# или
symdiffset = set1.symmetricdifference(set2)
Часть 3: Дополнительные операции
Кроме основных операций над множествами, в Python существует и другие полезные методы и функции для работы с множествами. Например, мы можем добавлять элементы в множество с помощью метода add() или удалять элементы с помощью метода remove(). Также существуют методы для проверки на подмножество, дополнение множества и т.д.
Заключение
Мы рассмотрели основные аспекты работы с множествами в Python, включая создание множеств, основные операции над ними и дополнительные методы и функции. Множества являются удобной и эффективной структурой данных в Python, которая может быть использована в различных задачах программирования. Благодарю вас за внимание и желаю успехов в изучении Python!