Python List sort()方法sort()方法語法: list.sort(cmp=None, key=None, reverse=False) 參數:
例子1: #!/usr/bin/python # -*- coding: UTF-8 -*- # 獲取列表的第二個元素 def takeSecond(elem): return elem[1] # 列表 random = [(2, 2), (3, 4), (4, 1), (1, 3)] # 指定第二個元素排序 random.sort(key=takeSecond) # 輸出類別 print('排序列表:') print(random) 結果: 排序列表: [(4, 1), (2, 2), (1, 3), (3, 4)] 例子2: arr = [{"name": "name_1", "level": 1}, {"name": "name_2", "level": 0}, {"name": "name_3", "level": 3}] arr.sort(key = lambda x:x["level"]) print arr 注意: lambda的介紹: lambda表達式又被稱為匿名函數,當你想要臨時使用一個函數,沒有必要專門為此定義一個函數時,就可以使用lambda表達式。
|
|