找回密码
 快速注册
搜索
查看: 46|回复: 1

关于SortBy的疑问

[复制链接]

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2023-4-3 13:31 |阅读模式
SortBy[{1,4,2,3},{EvenQ}]
{1,3,4,2}

SortBy[{1,4,2,3},EvenQ]
{1,3,2,4}

为何不一样?

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2023-4-5 16:28
好像是因为, SortBy会把结果用默认排序, 导致这里的{1,3,4,2}变成{1,3,2,4}
如果加{}, 表示依次用这组函数来排序, 规定了就是这组, 完了就不会再用默认排序
Wolfram Language Documentation
If some of the $f[e_i]$ are the same, then the canonical order of the corresponding $e_i$ is used.

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 12:36

Powered by Discuz!

× 快速回复 返回顶部 返回列表