Get Elements of Lists - Wolfram Mathematica

Выборка элементов из списка

Списки являются очень важными конструкциями в Mathematica. Списки позволяют обрабатывать любые группы объектов как единый элемент. Иногда возникает необходимость выбрать или извлечь отдельные элементы или группу элементов из списка.

Создадим список из квадратов чисел от 1 до 10 (под именем v):

In[256]:=

GetElementsOfListsRU_1.gif

Out[256]=

GetElementsOfListsRU_2.gif

Используем функцию Part для выборки третьего элемента списка:

In[257]:=

GetElementsOfListsRU_3.gif

Out[257]=

GetElementsOfListsRU_4.gif

Или же используем [[...]] (краткая форма записи для Part):

In[258]:=

GetElementsOfListsRU_5.gif

Out[258]=

GetElementsOfListsRU_6.gif

Используем совместно ;; (краткая форма записи функции Span) с Part, чтобы выбрать элементы с 1-го по 5-ый:

In[259]:=

GetElementsOfListsRU_7.gif

Out[259]=

GetElementsOfListsRU_8.gif

Выберем элементы списка с 5-го по 8-ой:

In[260]:=

GetElementsOfListsRU_9.gif

Out[260]=

GetElementsOfListsRU_10.gif

Выберем последние 7 элементов (отрицательный знак указывает на отсчет с конца):

In[261]:=

GetElementsOfListsRU_11.gif

Out[261]=

GetElementsOfListsRU_12.gif

    

Матрицы в Mathematica являются списком из подсписков одинаковой длины. Вы можете выбрать элементы из матрицы точно так же как и из списка.

Создадим матрицу 5?5 из целых чисел:

In[262]:=

GetElementsOfListsRU_13.gif

Out[262]=

GetElementsOfListsRU_14.gif

Используем функцию MatrixForm, чтобы отобразить ее в обычном представлении для матрицы:

In[263]:=

GetElementsOfListsRU_15.gif

Out[263]//MatrixForm=

GetElementsOfListsRU_16.gif

Первая часть матрицы - это первый ряд:

In[264]:=

GetElementsOfListsRU_17.gif

Out[264]=

GetElementsOfListsRU_18.gif