如何对坐标列表进行排序?

时间:2015-10-23 01:45:52

标签: python list python-2.7 sorting python-2.x

假设我有一个坐标列表如下:

list_ = [{'x':1,'y':2},{'x':1,'y':1},{'x':3,'y':3}]

我想首先对x键进行排序,然后对y键进行排序。所以我希望:

list_ = [{'x':1,'y':1},{'x':1,'y':2},{'x':3:'y':3}]

我该怎么办?

1 个答案:

答案 0 :(得分:3)

使用key / sort的{​​{1}}参数。您传递一个返回键进行排序的函数。 sorted是生成函数的有效方法:

operator.itemgetter