Списки (массивы) в MIT App Inventor — это упорядоченные коллекции данных, которые позволяют эффективно хранить и обрабатывать информацию. Блоки окрашены в голубой цвет.

Cоздать пустой список. Создает пустой список без элементов.

Cоздать список. Создает список из указанных блоков. Если вы не предоставите никаких аргументов, это создаст пустой список, в который вы сможете добавлять элементы позже. при клике на шестеренку можно добавить еще элементы.

Добавить элементы в список. Добавляет указанные элементы в конец списка. Разница между этим блоков и «Добавить к списку» заключается в том, что «Добавить к списку» принимает элементы для добавления как один список, тогда как «Добавить элементы в список» принимает элементы как отдельные аргументы. С помощью шестеренки можно добавлять еще элементы.

В списке? Если элемент является одним из элементов списка, возвращает Истина; в противном случае возвращает Ложь. Обратите внимание, что если список содержит подсписки, то члены подсписков сами по себе не являются членами списка. Например, членами списка (1, 2, 3, (4, 5)) являются 1, 2, 3 и список (4, 5); 4 и 5 сами по себе не являются членами списка.

Длина списка. Возвращает количество элементов в списке.

Список пуст? Если в списке нет элементов, возвращается Истина; в противном случае возвращается Ложь.

Выбрать случайный элемент. Выбирает случайный элемент из списка.

Номер в списке. Возвращает позицию элемента в списке. Если его нет в списке, возвращает 0.

Выбрать элемент списка. Выбирает элемент с указанным индексом в указанном списке. Первый элемент списка имеет индекс 1.

Вставить элемент списка. Вставляет элемент в список на указанную позицию.

Заменить элемент списка. Вставляет замену в указанный список в заданную позицию. Предыдущий элемент в этой позиции удаляется.

Заменить элемент списка (верный перевод Удалить элемент списка). Удаляет элемент в указанной позиции.

Добавить к списку. Добавляет элементы второго списка в конец первого списка.

Скопировать список. Создает копию списка, включая все подсписки.

Это список? Если объект является списком, возвращает Истина; в противном случае возвращает Ложь.

Обратный список (Reverse). Возвращает копию списка с элементами в обратном порядке. Например, reverse([1,2,3,4]) возвращает [4,3,2,1].

Список — в строку csv. Интерпретирует список как строку таблицы и возвращает текст CSV (значения, разделенные запятыми), представляющий строку. Каждый элемент в списке строк считается полем и заключается в двойные кавычки в результирующий текст CSV. Элементы разделяются запятыми. Например, преобразование списка (1, 2, 3, 4) в строку CSV дает («1», «2», «3», «4»). Возвращаемый текст строки не имеет разделителя строк в конце.

Список — в таблицу csv. Интерпретирует список как таблицу в формате «порядок по строкам» и возвращает текст CSV (значения, разделенные запятыми), представляющий таблицу. Каждый элемент в списке должен сам быть списком, представляющим строку таблицы CSV. Каждый элемент в списке строк считается полем и заключается в двойные кавычки в результирующий текст CSV. В возвращаемом тексте элементы в строках разделяются запятыми, а строки разделяются CRLF (\r\n).

Лист (Список) из строки csv. Анализирует текст как строку в формате CSV (значения, разделенные запятыми) для создания списка полей. Например, преобразование («1», «2», «3», «4») в список дает (1, 2, 3, 4).

Список из таблицы csv. Анализирует текст как таблицу в формате CSV (значения, разделенные запятыми), чтобы создать список строк, каждая из которых является списком полей. Строки могут быть разделены символами новой строки (\n) или CRLF (\r\n).

Проверить в парах (Поиск в парах). Используется для поиска информации в структуре, подобной словарю, представленной в виде списка. Эта операция принимает три входных параметра: ключ , список пар и результат «не Найден», который по умолчанию установлен на «не найдено». Здесь пары должны быть списком пар, то есть списком, где каждый элемент сам по себе является списком из двух элементов. Метод находит первую пару в списке, первый элемент которой является ключом , и возвращает второй элемент. Например, если список равен ((а, арбуз) (б, баран) (д, дерево) (в, варан)), то поиск «в» вернет «варан». Если такой пары в списке нет, то метод вернет параметр «не Найден». Если пары не являются списком пар, то операция выдаст ошибку.

Объединить с разделителем. Объединяет все элементы в указанном списке по указанному разделителю, создавая в результате текст.

Создать новый сопоставленный список. Создает новый список из сопоставления каждого элемента в списке ввода с новым значением с использованием предоставленного выражения. Тело — это выражение, которое манипулирует каждым элементом в списке. Используйте заданное имя переменной для ссылки на текущий элемент списка.

Создать новый отфильтрованный список. Создайте новый список, сохраняя каждый элемент в списке ввода, удовлетворяющий тесту. Тело — это логическое выражение, которое проверяет, проходит ли элемент тест. Если тело возвращает true, то элемент добавляется в новый отфильтрованный список. Используйте заданное имя переменной item для ссылки на текущий элемент списка.

Сократить список до одного значения. Возвращает накопленное значение путем сокращения входного списка. Если входной список пуст, возвращается «initialAnswer» (Первоначальный ответ). В противном случае «answerSoFar » (Ответ на данный момент) инициализируется значением первоначального ответа. Блок тела будет оценен с использованием накопленных ответов и каждого элемента входного списка.

Создать новый сортированный список (Make new sorted list). Создает новый список, отсортировав входной список в порядке возрастания. Это общая процедура сортировки, которая работает со списками любого типа. Она группирует элементы одного типа вместе, а затем сортирует соответствующим образом в пределах одной группы типов. Текущий порядок типов: логические значения, числа, строки, списки, а затем компоненты. Для логических значений Ложь определяется как меньше, чем Истина. Компоненты сначала сравниваются с именами их классов. Если они являются экземплярами одного класса, для сравнения используются их хэш-коды.

Создать новый сортированный список с указанной сортировкой. Создает новый список, отсортировав входной список в порядке, указанном в теле блока. Тело этого блока представляет собой логическое выражение, включающее Элемент 1 (item1) и Элемент 2 (item2), и возвращает Истина или Ложь. Если тело возвращает Истина , то Элемент 1 объединяется перед Элемент 2 при сортировке. Если тело возвращает Ложь, то Элемент 2 объединяется перед Элемент 1 при сортировке. Используйте заданные имена переменных Элемент 1 и Элемент 2 для ссылки на два текущих элемента списка, которые сравниваются.

Создать новый сортированный список с сортировкой по ключу. Создает новый список из сортировки входного списка с ключами в порядке возрастания. Ключи — это прокси-значения, сгенерированные из каждого элемента в списке телом этого блока.

Минимальное значение в списке. Вернет минимальное число во входном списке.

Максимальное значение в списке. Вернет максимальное число во входном списке.

Все, кроме первого в списке (All but first of list). Вернет список без первого элемента.

Все, кроме последнего в списке (All but last of list). Вернет список без последнего элемента.

Список фрагментов (Slice list). Вернет список из среза входного списка по двум указанным индексам. Возвращенный список содержит элементы входного списка, которые начинаются с Элемент 1 (index1) и заканчиваются, но не включают Элемент 2 (index2).
Списки обеспечивают гибкость в работе с массивами информации, упрощают сортировку, фильтрацию и поиск элементов, а также позволяют создавать динамические интерфейсы. Это важный элемент в арсенале разработчика MIT App Inventor, открывающий двери к созданию более сложных и полезных приложений.