>[success] # itemgetter 指定字典的k,v进行排序 直接使用 itemgetter 会比 普通使用 sorted 和max min 要快 >[danger] ##### sorted排序 ~~~ from operator import itemgetter rows = [ {"fname": 'w','lname': 's', "uid": "1003"}, {"fname": 'q','lname': 's', "uid": "1004"}, {"fname": 'e','lname': 's', "uid": "1006"}, ] print(sorted(rows,key=itemgetter('fname'))) 打印结果: [{'lname': 's', 'uid': '1006', 'fname': 'e'}, {'lname': 's', 'uid': '1004', 'fname': 'q'}, {'lname': 's', 'uid': '1003', 'fname': 'w'}] ~~~ >[danger] ##### max/min 打印最大值最小值 * 推荐使用itemgetter ~~~ from operator import itemgetter rows = [ {"fname": 'w','lname': 's', "uid": "1003"}, {"fname": 'q','lname': 's', "uid": "1004"}, {"fname": 'e','lname': 's', "uid": "1006"}, ] print(min(rows,key=itemgetteritemgetter('fname'))) print(min(rows,key=lambda b:b['fname'])) 打印结果: {'lname': 's', 'uid': '1006', 'fname': 'e'} {'lname': 's', 'uid': '1006', 'fname': 'e'} ~~~