Take

Take[list,n]
给出 list 的前 n 个元素.

Take[list,-n]
给出 list 的后 n 个元素.

Take[list,{m,n}]
给出 list 中从 mn 的元素.

Take[list,seq1,seq2,]
给出嵌套列表,其中 指定的元素从 list 的层 i 中取出.

更多信息更多信息

  • Take 使用标准的序列指定.
  • All所有元素
    None无元素
    n从 1 到 n 的元素
    -n最后 n 个元素
    {n}仅元素 n
    {m,n}包含 mn 的元素
    {m,n,s} mn 的元素,步长 s
  • Take 可以用于有任何头部的对象,不一定是 List.
  • Take[list,seq1,seq2] 实际上从 list 中提取一个子矩阵.
  • Take 应用到一个 SparseArray 对象上通常产生另一个 SparseArray 对象.
  • Association 对象应用 Take 产生包含指定位置元素的 Association.

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

基本范例  (6)基本范例  (6)

从一个列中选取前 4 个元素:

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

选取后 3 个元素:

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

选取从 2 到 4 的元素:

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

Association 选取第二个元素:

In[1]:=
Click for copyable input

Association 选取除了第一个以外的所有元素:

In[1]:=
Click for copyable input

Association 选取从2到6的每隔一个元素:

In[1]:=
Click for copyable input
1988年引入
(1.0)
| 2014年更新
(10.0)