TakeList

TakeList[list,{n1,n2,}]

给出从 list 中连续提取 ni 个元素所得到的结果.

TakeList[list,{seq1,seq2,}]

连续使用序列指定 seqi.

TakeList[list,seqs1,seqs2,]

给出嵌套列表,其中列表 seqsi 指定的元素取自 list 的第 i 层.

更多信息

范例

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

基本范例  (5)

从符号列表中提取不同长度的子列表:

从尾部开始提取子列表:

提取两个元素、三个元素,然后是剩下的所有元素:

提取两个元素、三个元素,然后如果有的话最多提取 10 个元素,如果还有的话最多提取 5 个元素:

从具有任何标头的表达式中获取子表达式列表:

范围  (2)

使用不同序列指定提取子列表:

从矩阵中提取不同大小的子矩阵块:

属性和关系  (5)

TakeList[list,seqs] 等价于 FoldPairList[TakeDrop,list,seqs]

对于适合的提取指定,TakeList[list,{n,,n}] 等价于 Partition[list,n]

Partition[list,UpTo[n]] 的等价命令可能要求额外的提取指定:

TakeList 把列表划分成长度不同的子列表:

可以用 Flatten 重建原来的列表:

TakeList 把数组划分成大小不同的子块:

可以用 ArrayFlatten 重建原来的数组:

提取标头相同的任意长度的表达式列表:

将这些表达式连接成具有公共标头的单个表达式:

通过给出子表达式的长度,可以用 TakeList 重建原来的列表:

Wolfram Research (2017),TakeList,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TakeList.html.

文本

Wolfram Research (2017),TakeList,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TakeList.html.

CMS

Wolfram 语言. 2017. "TakeList." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TakeList.html.

APA

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

BibTeX

@misc{reference.wolfram_2024_takelist, author="Wolfram Research", title="{TakeList}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/TakeList.html}", note=[Accessed: 17-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_takelist, organization={Wolfram Research}, title={TakeList}, year={2017}, url={https://reference.wolfram.com/language/ref/TakeList.html}, note=[Accessed: 17-November-2024 ]}