LexicographicOrder
LexicographicOrder[{a1,a2,…},{b1,b2,…}]
给出元素的第一个非重合对 ai,bi 的次序 Order[ai,bi],如果列表相同,则给出 0.
LexicographicOrder[{a1,a2,…},{b1,b2,…},p]
使用排序函数 p 来比较 ai 与 bi.
表示一种运算符形式,在应用于 {a1,a2,…}, {b1,b2,…} 时比较列表.
更多信息
- 字典序(Lexicographic Order) 的英文也称为 Lexical Order 和 Dictionary Order.
- 两个列表的字典序比较各个元素,直到其中一种比较确定顺序为止. 如果所有元素在较短列表的长度以内重合,则该列表将首先排序.
- 默认情况下,LexicographicOrder 使用规范 Order 比较元素.
- LexicographicOrder[h[a1,a2,…],h[b1,b2,…],p] 适用于不是 List 的头部 h.
- LexicographicOrder[string1,string2] 等价于 LexicographicOrder[Characters[string1],Characters[string2]].
- LexicographicOrder[p][list1,list2] 等价于 LexicographicOrder[list1,list2,p].
范例
打开所有单元关闭所有单元范围 (6)
规范顺序将 0 排在 -Infinity 之前:
可以使用不是 List 的头部:
将 LexicographicOrder 用于两个字符串:
在 Ordering 中使用 LexicographicOrder 以字典序查找最后一个表达式的位置:
属性和关系 (9)
当列表具有相同的元素时,LexicographicOrder 返回 0:
LexicographicSort[list] 等价于 Sort[list,LexicographicOrder]:
对于相同长度的列表,LexicographicOrder 等价于 Order:
带有字母字符串的 LexicographicOrder 等价于带有默认选项的 AlphabeticOrder:
当字符串包含字母和数字时,AlphabeticOrder 和 Order 不按字典顺序:
对于相等长度的数值向量,LexicographicOrder[NumericalOrder] 等价于 NumericalOrder:
VectorLess 及相关函数与 LexicographicOrder[NumericalOrder] 相似:
文本
Wolfram Research (2021),LexicographicOrder,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LexicographicOrder.html.
CMS
Wolfram 语言. 2021. "LexicographicOrder." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/LexicographicOrder.html.
APA
Wolfram 语言. (2021). LexicographicOrder. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/LexicographicOrder.html 年