Mojo Academy · Урок

Создание и расширение списка

Добавляйте элементы, обращайтесь по индексу и перебирайте List.

Урок 1 из 413 шагов

«Создание и расширение списка» — бесплатный урок 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 — локальная установка не требуется.

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

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