DC娱乐网

给Python排序加个'智能滤镜'!新手必学的'key'参数神技

最近收到很多初学者的提问:"为什么Python排序时,字典、字符串这些数据排起来总报错?"今天我们就用一个生活小妙招解决
最近收到很多初学者的提问:"为什么Python排序时,字典、字符串这些数据排起来总报错?"今天我们就用一个生活小妙招解决这个问题——排序神器key参数! 先看一个真实翻车现场 小明想给班级同学按成绩排序: students = [ {"name": "小明", "score": 90}, {"name": "小红", "score": 85}, {"name": "小刚", "score": 92} ] # 直接排序翻车! sorted_students = sorted(students) # 报错! 系统提示:TypeError: '<' not supported between dict and dict(字典和字典之间不能用