Для выделения элементов списка list используются двойные квадратные скобки:
list [ [i] ] — выделяет i-й элемент списка;
list [ [ { i, j , --.}]] — выделяет i-й, j-й и т. д. элементы списка.
Ниже приведены примеры выделения элементов списков.
Пример
Комментарий
11:={1,2,3,4,5)
Задание исходного списка 11
11[[3]]
Выделение третьего элемента
3
11[[{1,2,5}]]
Выделение первого, второго и пятого элементов
(1, 2, 5}
12={{1,2,3},{4,5,6}}
Задание сдвоенного (двумерного) списка
{{1, 2, 3}, {4, 5, 6}}
TableForm[12]
Вывод сдвоенного списка в табличной форме
1 2 3
4 5 6
L2[[2,3]]
Выделение элемента сдвоенного списка
6
Для выделения заданного z'-ro элемента списка list используется также функция Part [list, i]. При i>0 отсчет номеров элементов идет с начала списка, а при i<0 — с его конца. Это правило поясняют следующие примеры:
L:={l,2,3,a,b,c}
{Part[L,2],Part[L,5],Part[L,6]}
{2, b, с}
{Part[L,-2],Part[L,-5],Part[L,2]}
{b, 2, 2}
Функция Part может использоваться для выбора заданного элемента выражения из списка. В этом случае вместо i надо указать три числа — номер выражения как элемента списка, уровень выражения и порядковый номер извлекаемого из
выражения объекта. Показанные на рис. 3.8 примеры иллюстрируют работу со списком, последним (четвертым) элементом которого является математическое выражение.