TakeLargestBy
TakeLargestBy[list,f,n]
给出 list 中按 f[ei] 计算前 n 大的元素 ei,按递减顺序排列.
TakeLargestBy[listprop,f,n]
给出 list 中 n 个元素的属性 prop,其中,f[ei] 是最大的.
TakeLargestBy[f,n]
表示 TakeLargestBy 的运算符形式,可被用于表达式.
更多信息和选项
- TakeLargestBy 按 f[ei] 的数值大小排序.
- 它把实数值、Quantity 对象和 DateObject 结构都作为数值对象处理.
- TakeLargestBy 要求所有的 f[ei] 彼此都可以比较.
- 在 TakeLargestBy[listprop,f,n] 中,prop 可能的格式包括:
-
"Element" 给出每个元素本身 "Index 给出每个元素的指数 "Value" 对每个元素 x, 给出值 f[x] {prop1,prop2,…} 多种格式列表 All 给出与元素、指数和 f 值的关联 - TakeLargestBy 有选项 ExcludedForms. 在默认设置 ExcludedForms->Automatic 下,TakeLargestBy 会从最终结果中丢弃 f[ei] 为 None、Null 或 Indeterminate 或头部为 Missing 的元素.
- 设置 ExcludedForms->{p1,p2,…} 指定了 f[ei] 匹配任一 pi 的表达式都应该从 TakeSmallest 生成的结果中排除.
- TakeLargestBy[list,f,UpTo[n]] 选取 n 个元素或尽可能多的选取元素.
- TakeLargestBy[assoc,f,n] 根据 f 取 assoc 中前 n 个最大的值来给出长度的关联,保持键值不变.
- TakeLargestBy[f,n][list] 等价于 TakeLargestBy[list,f,n].
范例
打开所有单元关闭所有单元基本范例 (3)
用运算符形式的 TakeLargestBy 做同样的事:
范围 (5)
获取包含元素、位置和列表中幅值最大的两个元素的 Abs 值的关联:
属性和关系 (1)
TakeLargestBy[{e1,e2,…},f,n] 使用 NumericalOrder 比较值 f[ei]:
可能存在的问题 (2)
Wolfram Research (2015),TakeLargestBy,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TakeLargestBy.html (更新于 2020 年).
文本
Wolfram Research (2015),TakeLargestBy,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TakeLargestBy.html (更新于 2020 年).
CMS
Wolfram 语言. 2015. "TakeLargestBy." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/TakeLargestBy.html.
APA
Wolfram 语言. (2015). TakeLargestBy. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TakeLargestBy.html 年