Part

Part[expr, i]
给出 expr 的第 i 个元素.


从末端开始统计.

Part[expr, i, j, ...]
等于 .


给出 expr 的第 、......个元素组成的子列表.


给出从第 m 个元素到第 n 个元素组成的子列表.


给出从第 m 个元素到第 n 个元素且步长为 s 组成的子列表.

更多信息更多信息

  • 您可以用类似 的赋值来修改表达式中任何子列表. »
  • 一个表达式的子列表 0 是它的头部.
  • 子列表的共同区域包括:
  • expr[[m;;]]从第 m 个元素到结尾
    expr[[;;n]]从开始到第 n 个元素
    expr[[;;,j]]j
    expr[[m1;;n1,m2;;n2]]子矩阵
  • expr 是一个列表, 给出子列表. 通常情况下,expr 的头部应用到子列表上. »
  • 可以从 中得到一个嵌套的子列表. 每个子列表都有一个指针.
  • 如果有任何 All,则包含该层的所有元素组成的列表.
  • 注意在 Part 中使用的列表和在 ExtractMapAt Position 中的函数是不同.
  • 如果 expr 是一个 SparseArray 对象, 给出对应普通列表的子列表. »
  • StandardFormInputForm 中, 可以输出为 .
  • 可以输入为 Esc[[EscEsc]]Esc\[LeftDoubleBracket]\[RightDoubleBracket].
  • StandardForm 中, 可以输入为 .

范例范例打开所有单元关闭所有单元

基本范例 (10)基本范例 (10)

选取一个元素:

In[1]:=
Click for copyable input
Out[1]=

选取一个子列表:

In[1]:=
Click for copyable input
Out[1]=

选取一个矩阵的子集:

In[1]:=
Click for copyable input
Out[1]=

选取矩阵的第二行:

In[1]:=
Click for copyable input
Out[1]=

选取矩阵的第二列:

In[1]:=
Click for copyable input
Out[1]=

从列表结尾统计的第 2 个元素:

In[1]:=
Click for copyable input
Out[1]=

子列表:

In[1]:=
Click for copyable input
Out[1]=

重新分配一个元素:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=

重新分配一个子列表:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=

Part 对任意类型的表达式起作用,不仅仅是列表:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
In[3]:=
Click for copyable input
Out[3]=

Part 通常作用在表达式的 FullForm 形式上:

In[4]:=
Click for copyable input
Out[4]=
In[5]:=
Click for copyable input
Out[5]//FullForm=
版本 1 的新功能 | 版本 5 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »