Javascript must be enabled in your browser to use this page.
Please enable Javascript under your Tools menu in your browser.
Once javascript is enabled Click here to go back to �нтеллектуальная Кобринщина

Combine and Rearrange Lists  - Wolfram Mathematica

Комбинирование и перегруппировка списков

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

Создадим список из шести целых чисел с несколькими повторяющимися элементами (под именем v):

In[1]:=

CombineAndRearrangeListsRU_1.gif

Out[1]=

CombineAndRearrangeListsRU_2.gif

Отсортируем элементы списка v при помощи функции Sort:

In[2]:=

CombineAndRearrangeListsRU_3.gif

Out[2]=

CombineAndRearrangeListsRU_4.gif

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

In[3]:=

CombineAndRearrangeListsRU_5.gif

Out[3]=

CombineAndRearrangeListsRU_6.gif

Обратите внимение, что до тех пор, пока Вы не зададите новое определение для v, он сохраняет свои первоначальные значения:

In[4]:=

CombineAndRearrangeListsRU_7.gif

Out[4]=

CombineAndRearrangeListsRU_8.gif

Переопределим v:

In[5]:=

CombineAndRearrangeListsRU_9.gif

Out[5]=

CombineAndRearrangeListsRU_10.gif

In[6]:=

CombineAndRearrangeListsRU_11.gif

Out[6]=

CombineAndRearrangeListsRU_12.gif

Изменим порядок v на противоположный:

In[7]:=

CombineAndRearrangeListsRU_13.gif

Out[7]=

CombineAndRearrangeListsRU_14.gif

Поменяем местами элементы списка v от второго элемента слева:

In[8]:=

CombineAndRearrangeListsRU_15.gif

Out[8]=

CombineAndRearrangeListsRU_16.gif

Поменяем местами элементы списка  v от второго элемента справа:

In[9]:=

CombineAndRearrangeListsRU_17.gif

Out[9]=

CombineAndRearrangeListsRU_18.gif

Заполним список v с левого края  символами x, чтобы получить список длиной в 10 элементов:

In[10]:=

CombineAndRearrangeListsRU_19.gif

Out[10]=

CombineAndRearrangeListsRU_20.gif

Разделим список v на подсписки длиной в 2 элемента:

In[11]:=

CombineAndRearrangeListsRU_21.gif

Out[11]=

CombineAndRearrangeListsRU_22.gif

Разделим список v на подсписки длиной 2 элемента со смещением на 1 элемент:

In[12]:=

CombineAndRearrangeListsRU_23.gif

Out[12]=

CombineAndRearrangeListsRU_24.gif

Разделение списка на серии из одинаковых элементов:

In[13]:=

CombineAndRearrangeListsRU_25.gif

Out[13]=

CombineAndRearrangeListsRU_26.gif

Функция Flatten удаляет внутренние скобки во вложенных списках:

In[14]:=

CombineAndRearrangeListsRU_27.gif

Out[14]=

CombineAndRearrangeListsRU_28.gif

Объединение элементов набора списков:

In[15]:=

CombineAndRearrangeListsRU_29.gif

Out[15]=

CombineAndRearrangeListsRU_30.gif