l=[[1,4],
[2,7],
[10,1],
[1,2],
[10,6],
[2,1]]
print sorted(l,key=lambda x: (x[0],x[1])) # use lambda to sort by "x[0]"-> first element of the sublists or x[1] -> second element, if its a tie
[[1, 2], [1, 4], [2, 1], [2, 7], [10, 1], [10, 6]]
或仅仅sorted(l)
是l.sort()
因为您的元素自然排序。
一个更好的例子是仅按第二个值排序:
print sorted(l,key=lambda x: (x[1]))
[[10, 1], [2, 1], [1, 2], [1, 4], [10, 6], [2, 7]]