List 中字典指定元素排序
lst = [{'level': 19, 'star': 36, 'time': 1},
{'level': 20, 'star': 40, 'time': 2},
{'level': 20, 'star': 40, 'time': 3},
{'level': 20, 'star': 40, 'time': 4},
{'level': 20, 'star': 40, 'time': 5},
{'level': 18, 'star': 40, 'time': 1}]
指定字典单个元素排序
lst.sort(key=lambda k : k['time'], reverse=True)
reverse =True 设置降序排列
指定字典多个元素排列
lst.sort(key=lambda k:(k['level'], k['star']), reverse=True)
优先根据level 降序排列, level 相同的再根据star降序排列