Take

Take[list,n]

给出 list 的前 n 个元素.

Take[list,-n]

给出 list 的后 n 个元素.

Take[list,{m,n}]

给出 list 中从 mn 的元素.

Take[list,seq1,seq2,]

给出嵌套列表,其中 seqi 指定的元素从 list 的层 i 中取出.

更多信息

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

范例

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

基本范例  (6)

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

选取后 3 个元素:

选取从 2 到 4 的元素:

Association 选取第二个元素:

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

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

范围  (8)

选取第二个到倒数第二个之间的元素:

选取每隔一个的元素:

选取一个矩阵的前 2 行:

选取所有行但前两列的元素:

选取前 2 行但最后一列的元素:

选取一个子矩阵:

每隔一行或每隔一列选取:

可能情况下,选取前4个元素,如果元素个数少于4个,则尽可能多的选取元素:

推广和延伸  (2)

Take 对任何头部起作用,不仅仅是 List

TakeSparseArray 对象起作用:

应用  (2)

选取一个子图形:

图形中每三个单元的取样:

属性和关系  (5)

TakeDrop 是互补的:

Take 通常等于有 RangePart 选取:

Take 等价于有 SpanPart 选取:

Take 给出一个数组,它的前一列是它的参数:

Reverse[e] 等于 Take[e,{-1,1,-1}]

可能存在的问题  (1)

Take 通常返回一个列表,甚至它只选取单个元素:

Wolfram Research (1988),Take,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Take.html (更新于 2015 年).

文本

Wolfram Research (1988),Take,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Take.html (更新于 2015 年).

CMS

Wolfram 语言. 1988. "Take." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/Take.html.

APA

Wolfram 语言. (1988). Take. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Take.html 年

BibTeX

@misc{reference.wolfram_2024_take, author="Wolfram Research", title="{Take}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/Take.html}", note=[Accessed: 21-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_take, organization={Wolfram Research}, title={Take}, year={2015}, url={https://reference.wolfram.com/language/ref/Take.html}, note=[Accessed: 21-December-2024 ]}