【发布时间】:2016-09-12 13:53:12
【问题描述】:
我有一个文本文件:
aa
80,143
60,312
50,123
20,14
bb
cc
80,163
60,132
50,23
20,48
我希望每次找到一个数字块时从最小数字到最大的行排序...
预期结果应如下所示:
aa
20,14
50,123
60,312
80,143
bb
cc
20,48
50,23
60,132
80,163
如何调用排序函数来实现呢?
【问题讨论】:
-
非常感谢您为我编辑表格!如何在文本框中完成并不是很明显......
-
没问题。那么如果第一个数字是相同的两行会发生什么?
-
想想您发布的输入。你知道有字母和数字排序,对吧?其中一个
11出现在2之前,而另一个11出现在2之后?那么为什么要让您的示例输入数据使得每个前导数字都是相同的位数,所以如果我们使用了错误的排序方法,它看起来会起作用并且不会显示两行在逗号之前的部分相同的情况,所以您需要去逗号后面的数字来解析相对顺序? edit 你的问题至少包括5,21和5,22和5,110在一个块中。