请问怎么给二维列表排序?按主要列和次要列都来升序排序
mathematica吧
全部回复
仅看楼主
level 6
泥萌都👀 楼主
请问怎么给二维列表排序?按主要列和次要列都来升序排序?
就像我们在Excel里排序那样可以设主要关键词和次要关键词。
我知道假如有一个二维列表,按第一列排序可以用 Sort[data,
#1[[1]] < #
2[[1]] &]
但是在第一列相等时再按照第二列升序排序就试不出了。
请指教,谢谢。
2020年11月24日 01点11分 1
吧务
level 10
SortBy[#[[{1, 2}]]&]
2020年11月24日 02点11分 2
这么简洁?玩mathematica太刺激了[真棒]
2020年11月24日 03点11分
……你们干啥呢?Sort的默认设置就是“第一列相等时再按照第二列升序排序”啊: { {1, 5}, {1, 4}, {3, 7}, {2, 8} } // Sort
2020年12月05日 02点12分
@xzcyr 抱歉我例子举得不好,应该说排序优先级设成任意列顺序
2020年12月05日 02点12分
1