字典作为列表元素参与排序的方法
(2022-05-25 09:21:28)分类: 研究-学习 |
学生成绩数据格式:
复杂列表,元素是字典或者元组
[{'sno':101,'sname':"小张",'sgrade':88},{'sno':102,'sname':"小王",'sgrade':77},{'sno':103,'sname':"小李",'sgrade':99},{'sno':104,'sname':"小赵",'sgrade':66}]
students=[
students_sort=sorted(students,key=lambda
x:x["sgrade"],reverse=True)#传入一个 key 参数,它可以接受一个函数,该函数的功能是指定
sorted() 函数按照什么标准进行排序
#students_sort=sorted(students,key=lambda
x:x["sno"],reverse=True)
#students_sort=sorted(students,key=lambda
x:len(x))
print(students)
print(students_sort)
#print(f"source{students},sort
result:{students_sort}")
————————————————