Выделение элементов списков
Выделение элементов списков
Для выделения элементов списка 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 примеры иллюстрируют работу со списком, последним (четвертым) элементом которого является математическое выражение.
Содержание раздела