Множества
Узнайте, как использовать множества для операций с уникальными элементами
«Множества» — бесплатный урок Python Academy на CoddyKit. Это урок 3 из 5. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 5 уроков всего.
Введение в множества
Введение в множества
Множества — это неупорядоченные коллекции уникальных элементов в Python. Они полезны, когда нужно хранить уникальные элементы и выполнять операции над множествами, такие как union, intersection и difference.
В этом уроке Вы узнаете, как создавать и изменять множества, а также выполнять распространённые операции над ними.

Создание множеств
Создание множеств
Множество создаётся помещением элементов в фигурные скобки {} с разделением их запятыми. Например:
# Creating a set
fruits = {"apple", "banana", "cherry"}
print(fruits)Уникальные элементы в множествах
Уникальные элементы в множествах
Множества автоматически удаляют повторяющиеся элементы. Например:
# Sets with unique elements
numbers = {1, 2, 2, 3, 4, 4}
print(numbers) # Outputs: {1, 2, 3, 4}Операции над множествами: Union
Операции над множествами: Union
Метод union() возвращает множество, содержащее все элементы двух множеств:
# Union of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.union(set2)) # Outputs: {1, 2, 3, 4, 5}Операции над множествами: Intersection
Операции над множествами: Intersection
Метод intersection() возвращает множество, содержащее только элементы, общие для обоих множеств:
# Intersection of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.intersection(set2)) # Outputs: {3}Операции над множествами: Difference
Операции над множествами: Difference
Метод difference() возвращает множество, содержащее элементы первого множества, но не второго:
# Difference of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.difference(set2)) # Outputs: {1, 2}Добавление и удаление элементов
Добавление и удаление элементов
Элементы можно добавлять в множество и удалять из него с помощью методов add() и remove():
# Adding and removing elements
fruits = {"apple", "banana"}
fruits.add("cherry")
fruits.remove("banana")
print(fruits) # Outputs: {'apple', 'cherry'}Распространённые ошибки при работе с множествами
Распространённые ошибки при работе с множествами
Вот каких ошибок следует избегать:
- Пытаться обращаться к элементам множества по индексу (множества неупорядочены).
- Добавлять в множество изменяемые объекты, например списки (это приводит к ошибке).
- Предполагать, что множества сохраняют порядок элементов.
Что мы узнали?
Что мы узнали?
В этом уроке Вы узнали:
- Как создавать и изменять множества в Python.
- О свойстве уникальности множеств и распространённых операциях над ними.
- Как добавлять элементы в множества и удалять их.
Отличная работа! Перейдём к следующей теме.

Часто задаваемые вопросы
Урок «Множества» бесплатный?
Да — полный текст урока «Множества» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 5 уроков всего.
Чему я научусь в уроке «Множества»?
Узнайте, как использовать множества для операций с уникальными элементами Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Python Academy?
Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 5.
Сколько времени занимает урок «Множества»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Python Academy?
Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.