Extract

Extract[expr, list]
list 指定的位置提取 expr 的部分.

Extract[expr, {list1, list2, ...}]
提取 expr 各部分的列表.

Extract[expr, list, h]
提取 expr 的各部分,在求值前用头部 h 将每个部分封装.

更多信息更多信息

  • Extract[expr, {i, j, ...}] 等价于 Part[expr, i, j, ...].
  • Extract 使用的位置指定与 Position 返回的那些形式相同,可用于 MapAtReplacePart 一类的函数中.
  • 您可以使用 Extract[expr, ..., Hold] 不通过求值来提取各个部分.
  • 如果 expr 是一个 SparseArray 对象,Extract[expr, ...] 在相应的普通数组中提取各个部分.

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

基本范例 (3)基本范例 (3)

从一个表达式中提取第二部分:

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

提取嵌套在一个表达式中的部分:

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

从多个位置提取各个部分:

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

提取 Position 给定的部分:

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