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

Создание множеств
Создание множеств
Множество создаётся путём размещения элементов внутри фигурных скобок {}, разделённых запятыми. Например:
# 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 of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.union(set2)) # Outputs: {1, 2, 3, 4, 5}Операции над множествами: пересечение
Операции над множествами: пересечение
Метод intersection() возвращает множество, содержащее только элементы, общие для обоих множеств:
# Intersection of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.intersection(set2)) # Outputs: {3}Операции над множествами: разность
Операции над множествами: разность
Метод 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) и разблокировать остальной курс Learn AI with Python, подпишись на CoddyKit PRO. Курс Learn AI with Python содержит 5 уроков всего.
Чему я научусь в уроке «Множества»?
Узнайте, как использовать множества для операций с уникальными элементами Ты практикуешь Learn AI with Python с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Learn AI with Python?
Предыдущий опыт не требуется. Learn AI with Python на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 5.
Сколько времени занимает урок «Множества»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Learn AI with Python?
Да. Каждый урок Learn AI with Python включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.