Уникальные элементы с 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 — локальная установка не требуется.
Все уроки этого курса
- Создание и расширение списка
- Данные «ключ—значение» с Dict
- Уникальные элементы с Set
- Выбор подходящей коллекции