Drop

Drop[list,n]

去掉 list 的前 n 个元素.

Drop[list,-n]

去掉 list 的后 n 个元素.

Drop[list,{n}]

去掉 list 的第 n 个元素.

Drop[list,{m,n}]

去掉 list 的从 mn 的元素.

Drop[list,{m,n,s}]

去掉 list 的从 mn 的元素,步长为 s.

Drop[list,seq1,seq2,]

给出嵌套列表,其中 seqi 指定的元素在 list 中第 i 层中去掉.

更多信息

  • Drop 使用标准序列指定:
  • All所有元素
    None无元素
    n从1到 n 的元素
    UpTo[n]根据实际情况,从1最多到 n
    -n最后 n 个元素
    {n}只有元素 n
    {m,n}mn 的元素
    {m,n,s}mn 的元素,步长为 s
  • Drop 可以用在任意头部的对象中,不一定是 List.
  • 对于一个矩阵,Drop[list,seq1,seq2] 有效地去掉所有元素,除了 list 的子矩阵中的元素.
  • DropSparseArray 的对象起作用.
  • Drop 应用于 Association 对象,生成元素从指定位置去除的 Association.

范例

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

基本范例  (6)

去掉列表中前 2 个元素:

去掉后 3 个元素:

去掉从第 2 个到第 4 个之间的元素:

去掉 Association 的第二个元素:

去掉 Association 中除第一个元素外的所有元素:

Association 中将从2到6的元素每隔一个去除一个:

范围  (8)

去掉从第三个到倒数第三个的元素:

去掉每隔一个的元素:

去掉矩阵的第一行:

除去第一行和前两列:

不去掉行,但去掉前两列:

去掉第 2 行到第 4 行,并且去掉第 3 列到第 5 列:

去掉每隔一行和每隔三列的元素:

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

推广和延伸  (2)

Drop 对任意头部起作用,不只是 List

DropSparseArray 对象起作用:

应用  (1)

挑选子图:

属性和关系  (3)

DropTake 是互补的:

RestDrop 的一个特例:

MostDrop 的一个特例:

可能存在的问题  (1)

Drop 通常给出列表,即使只有一个元素存在:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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