Создание и расширение списка
Добавляйте элементы, обращайтесь по индексу и перебирайте List.
«Создание и расширение списка» — бесплатный урок Mojo Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Mojo Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Mojo Academy содержит 4 уроков всего.
Зачем нужен список?
Если вам нужна упорядоченная расширяемая группа значений, используйте список. Он хранит элементы последовательно и увеличивается при добавлении. 📋
Типизированный контейнер
Список Mojo типизирован: все элементы имеют один тип, например список целых чисел. Именно такая однородность делает его быстрым.
var nums = List[Int]()Начните с пустого списка
Вызов список целых чисел() создаёт пустой список, готовый к заполнению. Тип в скобках указывает, что он будет хранить.
var scores = List[Int]()Добавление элемента
Добавьте значение в конец с помощью append. Каждый вызов увеличивает список на один элемент, сохраняя порядок вставки.
scores.append(90)
scores.append(85)Чтение по индексу
Обратитесь к элементу с помощью квадратных скобок и его позиции. Индексация начинается с нуля, поэтому первый элемент находится по индексу 0.
var first = scores[0]Количество элементов
Узнайте размер списка с помощью len. Он возвращает текущее количество элементов, которое меняется при добавлении или удалении.
var n = len(scores)Изменение элемента
Присвойте значение по индексу, чтобы заменить элемент на месте. Длина списка не изменится — обновится только эта позиция.
scores[0] = 100Перебор элементов
Перебирайте список циклом for. Он напрямую передаёт вам каждый элемент, поэтому обычно не приходится самостоятельно работать с индексами.
for s in scores:
print(s)Создание из литерала
Можно заполнить список уже при создании с помощью литерала списка. Mojo выводит тип элементов из переданных значений.
var fruits = List[String]("apple", "pear")Удаление с конца
Удалите последний элемент с помощью pop. Список уменьшится, а удалённое значение будет возвращено.
var last = scores.pop()Списки растут в куче
Список хранит элементы в куче, поэтому может свободно изменять размер при добавлении. В этом его главное преимущество.
Быстрая проверка
У вас есть пустой список целых чисел, и вы трижды вызываете append. Чему будет равен len списка после этого?
Итоги
Список — это упорядоченный типизированный расширяемый контейнер. Используйте append для добавления, скобки для индексации, а len для подсчёта. 🎯
Изучай Mojo с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Создание и расширение списка» бесплатный?
Да — полный текст урока «Создание и расширение списка» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Mojo Academy, подпишись на CoddyKit PRO. Курс Mojo Academy содержит 4 уроков всего.
Чему я научусь в уроке «Создание и расширение списка»?
Добавляйте элементы, обращайтесь по индексу и перебирайте List. Ты практикуешь Mojo Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Mojo Academy?
Предыдущий опыт не требуется. Mojo Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Создание и расширение списка»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Mojo Academy?
Да. Каждый урок Mojo Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Создание и расширение списка
- Данные «ключ—значение» с Dict
- Уникальные элементы с Set
- Выбор подходящей коллекции