【发布时间】:2018-10-20 16:20:54
【问题描述】:
如果字典中的日期不是 0,我想按“日期”对字典列表进行排序,否则按“uid”排序。
以下是字典列表
students = [{"name": "Student1", "JoiningDate": 2012, "uid": 5}, {"name": "Student2", "JoiningDate": 2008, "uid":10},
{"name": "Student3", "JoiningDate": 2017, "uid": 1}]
我用过下面的代码,但是完全错了。
sorted_set = sorted(set_of_students(key=lambda item:item['JoiningDate']) if item["JoiningDate"] != 0 else (key=lambda item:item['uid']))
请帮忙。
【问题讨论】:
标签: python python-2.7 list sorting