0Pricing
Mojo Academy · Урок

Уникальные элементы с Set

Отслеживайте принадлежность без дубликатов.

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

Части этого урока еще не переведены и отображаются на английском.

Track Uniqueness

When you only care whether something is present, not how many times, use a Set. It holds each item once. ✨

One Element Type

A Set takes a single element type in brackets, like Set[Int]. Every member shares that type.

var ids = Set[Int]()

Add a Member

Insert a value with add. Adding something already present simply does nothing, keeping items unique.

ids.add(7)
ids.add(7)

Duplicates Collapse

Because membership is unique, adding 7 twice leaves just one 7. A set dedupes for you automatically.

Check Membership Fast

Test presence with the in operator. This is a set core strength: answering belongs-or-not very quickly.

if 7 in ids:
    print("present")

Count the Members

Use len to see how many unique items a set holds. Duplicates never inflate this count.

var size = len(ids)

Remove a Member

Take an item out with remove. After removal the set no longer reports that value as present.

ids.remove(7)

Iterate the Set

You can loop a set to visit each member, but the order is not guaranteed. Sets care about membership, not sequence.

for x in ids:
    print(x)

Union of Two Sets

Combine sets with union to get every item from both, still with no duplicates.

var both = a.union(b)

Intersection of Two Sets

Find shared items with intersection. It keeps only the values present in both sets.

var common = a.intersection(b)

When a Set Shines

Reach for a set to remove duplicates or test membership repeatedly. It beats scanning a list every time.

Quick Check

You add the value 7 to an empty Set, then add 7 again. What is len of the set?

Recap

A Set stores unique items for fast membership tests. Use add and remove, in to check, and union or intersection to combine. 🎯

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

Урок «Уникальные элементы с Set» бесплатный?

Да — полный текст урока «Уникальные элементы с Set» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Mojo Academy, подпишись на CoddyKit PRO. Курс Mojo Academy содержит 4 уроков всего.

Чему я научусь в уроке «Уникальные элементы с Set»?

Отслеживайте принадлежность без дубликатов. Ты практикуешь Mojo Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Mojo Academy?

Предыдущий опыт не требуется. Mojo Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Уникальные элементы с Set»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Mojo Academy?

Да. Каждый урок Mojo Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

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

  1. Создание и расширение списка
  2. Данные «ключ—значение» с Dict
  3. Уникальные элементы с Set
  4. Выбор подходящей коллекции
← Назад к Mojo Academy