1. 程式人生 > >Python極簡教程之六:集合之排序(sorted)

Python極簡教程之六:集合之排序(sorted)

python集合的排序主要使用cmp關鍵字來定義比對函式,以下針對幾個較為典型的型別列舉出對應的方法:

正序排列

普通一維陣列(數值、字串陣列)

num = sorted(num)

物件陣列(需要指定欄位排序)

cursor = sorted(cursor, cmp=lambda x, y: cmp(x['count'], y['count']))

倒序排列

cursor = sorted(cursor, cmp=lambda x, y: cmp(y['count'], x['count']))

指定欄位排序

cursor = sorted(cursor, key=lambda x: (x['userId'], x['date']))