<p>我感兴趣的是对由几个子列表组成的列表进行排序</p>
<p>例如,我接收以下输入:</p>
<pre><code>Rus Dan 264
Pop Alin 263
Stan Darius 304
Pop Tudor 252
Rusu Alin 323
Stroe Mihai 279
Rusu Paul 268
</code></pre>
<p>我在读台词:</p>
<pre><code>for i in range(n):
c=input("").split()
b.append(c)
</code></pre>
<p>我得到的结果是:</p>
<pre><code>[['Rus', 'Dan', '264'], ['Pop', 'Alin', '263'], ['Stan', 'Darius', '304'], ['Pop', 'Tudor', '252'], ['Rusu', 'Alin', '323'], ['Stroe', 'Mihai', '279'], ['Rusu', 'Paul', '268']]
</code></pre>
<p>我感兴趣的是按最后一个数字排序子列表,而不是按字符排序</p>
<p>有什么建议吗</p>
<p>我尝试拆分子列表,然后使用.sort()将最后一个数字设置为int,并对每个子列表进行排序,但出现了几个错误</p>
<pre><code>for sublist in n:
for item in sublist:
flat_list.append(item)
for i in range(n)
flat_list[i][2]=int(flat_list[i][2])
b=flat_list.sort()
#not the exact code but something extremely similar
</code></pre>