ReverseSort[list]
把 list 中的元素按逆规范次序排列.
ReverseSort[list,p]
用排序函数 p 进行排序.
ReverseSort
ReverseSort[list]
把 list 中的元素按逆规范次序排列.
ReverseSort[list,p]
用排序函数 p 进行排序.
更多信息
- 缺省情况下,对于整数、有理数和近似实数,ReverseSort 按它们的数值进行排序,从最大排到最小.
- ReverseSort 给出和逆序 Sort 同样的结果,除了不逆排相等的值.
- ReverseSort[list,p] 对 list 中的数据对应用函数 p 来确定它们的顺序是否正确. p 的缺省值为 Order.
- ReverseSort 可被用于带有任意标头的表达式,不只是 List.
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (9)
输入数据 (5)
ReverseSort[{0, 11, 13, 4, 9}]ReverseSort[head[x, z, y, t]]可将 ReverseSort 用于关联:
ReverseSort[<|a -> 4, b -> 1, c -> 3, d -> 2, e -> 2|>]按第一列的值对 Tabular 对象的行进行反向排序:
Tabular[{{1, 4}, {3, 2}, {2, -3}}, {"a", "b"}]ReverseSort[%]按第一个元素对 Dataset 对象的行进行反向排序:
Dataset[{<|"a" -> 1, "b" -> 4|>, <|"a" -> 3, "b" -> 2|>, <|"a" -> 2, "b" -> -3|>}]ReverseSort[%]排序函数 (4)
ReverseSort[{0, 11, 13, 4, 9}, Greater]ReverseSort[{c, b, d, a}, OrderedQ[{#1, #2}]&]用 NumericalOrder 允许使用复数和类似数字的表达式:
ReverseSort[{1 + I, 3, 2 - I}, NumericalOrder]ReverseSort[{Yesterday, Tomorrow, Today}, NumericalOrder]用 AlphabeticOrder 根据特定语言的规则进行排序:
words = {"čeština", "hebrejčina", "hebrejčina", "chorvátčina"};ReverseSort[words, AlphabeticOrder["Slovak"]]ReverseSort[words, AlphabeticOrder["Serbian"]]定义一个排序函数,通过 ReverseSort 将符号放在数字后面:
p[_ ? NumberQ, _Symbol] := -1
p[_Symbol, _ ? NumberQ] := 1
p[_Symbol, _Symbol] := 0
p[x_ ? NumberQ, y_ ? NumberQ] := x ≤ yReverseSort[{x, 1, z, 5, a, 2, e}, p]属性和关系 (4)
ReverseSort 给出和逆序 Sort 同样的结果,除了不逆排相等的值:
list = {x, z, y}ReverseSort[list]% === Reverse[Sort[list]]NumericalOrder 视 3 和 3.`10 为相等的值:
NumericalOrder[3, 3.`10]ReverseSort 和 Sort 不重排相等的值:
list = {2, 3, 3.`10, 5};list1 = ReverseSort[list, NumericalOrder]list2 = Sort[list, NumericalOrder]list1 === Reverse[list2]含有排序函数 p 的 ReverseSort 与含有逆排函数的 Sort 等价:
list = {2, 3, 3.`10, 5};Not[LessEqual[a, b]]Sort[list, LessEqual]ReverseSort[list, Greater]对于返回 -1、0、1 的排序函数, 用含有 Minus 的组合构成逆排函数:
list = {"B", "D", "A", "C"};Sort[list, AlphabeticOrder[]]ReverseSort[list, Composition[Minus, AlphabeticOrder]]ReverseSort 按第一个元素降序排列数字对列表:
pairs = RandomInteger[10, {5, 2}]ReverseSort[pairs]使用 ReverseSortBy 选择按哪个元素降序:
ReverseSortBy[pairs, First]ReverseSortBy[pairs, Last]相关指南
-
▪
- 重排列与重构列表
文本
Wolfram Research (2017),ReverseSort,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ReverseSort.html.
CMS
Wolfram 语言. 2017. "ReverseSort." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ReverseSort.html.
APA
Wolfram 语言. (2017). ReverseSort. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ReverseSort.html 年
BibTeX
@misc{reference.wolfram_2026_reversesort, author="Wolfram Research", title="{ReverseSort}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/ReverseSort.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_reversesort, organization={Wolfram Research}, title={ReverseSort}, year={2017}, url={https://reference.wolfram.com/language/ref/ReverseSort.html}, note=[Accessed: 03-November-2026]}