СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Структурированный тип данных

Категория: Прочее

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Структурированный тип данных»

Лекция 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!