假设我有一个坐标列表如下:
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}]
我该怎么办?
答案 0 :(得分:3)
使用key
/ sort
的{{1}}参数。您传递一个返回键进行排序的函数。 sorted
是生成函数的有效方法:
operator.itemgetter