1803: 【Python】二维数据排序
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:36
Solved:15
Description
两个元组或列表是可以比较大小的。
如:
(1,2) > (2,1) 得到:False
(2,2) > (2,1) 得到:True
(3,) > (2,2) 得到:True
[1,2] > [2,1] 得到:False
[2,2] > [2,1] 得到:True
[3] > [2,2] 得到:True
既然列表或元组能够比较大小,那么, 一个二维的列表或者元组也可以排序。
li = [[3,2],[1,2],[3,4],[3,2,1],[2,9]]
li.sort()
排序后,得到:
[[1, 2], [2, 9], [3, 2], [3, 2, 1], [3, 4]]。
【题目描述】
输入n组数据,每组数据分为x、y、z三个指标,然后,按照3个指标升序排列,优先级 x > y > z。
如:
(1,2) > (2,1) 得到:False
(2,2) > (2,1) 得到:True
(3,) > (2,2) 得到:True
[1,2] > [2,1] 得到:False
[2,2] > [2,1] 得到:True
[3] > [2,2] 得到:True
既然列表或元组能够比较大小,那么, 一个二维的列表或者元组也可以排序。
li = [[3,2],[1,2],[3,4],[3,2,1],[2,9]]
li.sort()
排序后,得到:
[[1, 2], [2, 9], [3, 2], [3, 2, 1], [3, 4]]。
【题目描述】
输入n组数据,每组数据分为x、y、z三个指标,然后,按照3个指标升序排列,优先级 x > y > z。
Input
输入人数n。
后面n行,每一行输入一组数据,分别为 x 、y、z,均为整数。
后面n行,每一行输入一组数据,分别为 x 、y、z,均为整数。
Output
输出n行。
每一行格式:x y z,空格分隔。
每一行格式:x y z,空格分隔。
Sample Input Copy
5
3 2 1
2 3 4
3 5 3
4 3 1
3 3 2
Sample Output Copy
2 3 4
3 2 1
3 3 2
3 5 3
4 3 1