0Pricing
Python Academy · Урок

Множества

Узнайте, как использовать множества для операций с уникальными элементами

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

Введение в множества

Введение в множества

Множества — это неупорядоченные коллекции уникальных элементов в Python. Они полезны, когда нужно хранить уникальные элементы и выполнять операции над множествами, такие как union, intersection и difference.

В этом уроке Вы узнаете, как создавать и изменять множества, а также выполнять распространённые операции над ними.

Множества — иллюстрация 1

Создание множеств

Создание множеств

Множество создаётся помещением элементов в фигурные скобки {} с разделением их запятыми. Например:

# 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.
  • О свойстве уникальности множеств и распространённых операциях над ними.
  • Как добавлять элементы в множества и удалять их.

Отличная работа! Перейдём к следующей теме.

Множества — иллюстрация 11

Часто задаваемые вопросы

Урок «Множества» бесплатный?

Да — полный текст урока «Множества» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 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 — локальная установка не требуется.

Все уроки этого курса

  1. Списки
  2. Кортежи
  3. Множества
  4. Словари
  5. Строки как структуры данных
← Назад к Python Academy