擅长:python、mysql、java
<p>您可以在按一阶和二阶编号拆分为单独的行后对其进行排序,如下所示:</p>
<pre><code>sorted([line.split() for line in file_contents.split('\n')], key = lambda x:(int(x[0]), int(x[1])))
</code></pre>
<p>结果:</p>
<pre><code>[['65', '1', 'Hello'],
['65', '2', 'world'],
['78', '2', "what's"],
['78', '3', 'up']]
</code></pre>
<p>然后,你可以玩这个列表,有你喜欢的输出!提示:获取唯一的第0个索引值,并在第0个索引更改时更改消息编号。而它在所有第二个索引值处保持不变</p>