TakeSmallestBy
TakeSmallestBy[list,f,n]
给出 list 中使得 f[ei] 取最小值的 n 个元素 ei,并按升序排列.
TakeSmallestBy[listprop,f,n]
给出 list 中 n 个元素的属性 prop,其中,f[ei] 是最小的.
TakeSmallestBy[f,n]
表示 TakeSmallestBy 的运算符形式,可用于计算表达式.
更多信息和选项
- TakeSmallestBy 将 f[ei] 按数值大小排序.
- 用于处理具有实值的数字对象、Quantity 对象和 DateObject 构造.
- TakeSmallestBy 假定所有的 f[ei] 是可以相互比较的.
- 在 TakeSmallestBy[listprop,f,n] 中,prop 可能的格式包括:
-
"Element" 给出每个元素本身 "Index 给出每个元素的指数 "Value" 对每个元素 x, 给出值 f[x] {prop1,prop2,…} 多种格式列表 All 给出与元素、指数和 f 值的关联 - TakeSmallestBy 有一个选项 ExcludedForms. 使用缺省设置 ExcludedForms->Automatic 的情况下, TakeSmallestBy 将会去掉使 f[ei] 取值为 None、Null 或 Indeterminate 的元素,以及头为 Missing 的元素.
- 设置 ExcludedForms->{p1,p2,…} 规定应该从 TakeSmallestBy 产生的结果中去掉使得 f[ei] 符合 pi 中任一形式的表达式.
- TakeSmallestBy[list,f,UpTo[n]] 选取 n 个元素,或尽可能多选取元素.
- TakeSmallestBy[assoc,f,n] 根据 f 提取 assoc 中的最小值,给出一个长度为 n 的关联,其中所有的值保留各自的键.
- TakeSmallestBy[f,n][list] 等价于 TakeSmallestBy[list,f,n].
范例
打开所有单元关闭所有单元基本范例 (3)
利用 TakeSmallestBy 的运算符形式完成同样计算:
范围 (3)
获取包含元素、位置和列表中幅值最小的两个元素的 Abs 值的关联:
属性和关系 (1)
TakeSmallestBy[{e1,e2,…},f,n] 使用 NumericalOrder 比较值 f[ei]:
可能存在的问题 (2)
Wolfram Research (2015),TakeSmallestBy,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TakeSmallestBy.html (更新于 2020 年).
文本
Wolfram Research (2015),TakeSmallestBy,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TakeSmallestBy.html (更新于 2020 年).
CMS
Wolfram 语言. 2015. "TakeSmallestBy." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/TakeSmallestBy.html.
APA
Wolfram 语言. (2015). TakeSmallestBy. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TakeSmallestBy.html 年