说的有点绕口,举个经常调用的例子:对如下元组的list排序:students=[('john','A',15),('jane','B',12),('dave','B',10)]使用lambda函数:sorted(students,key=lambdastudent:student[2])或者itemgetter:sorted(students,key=operator.itemgetter(2))很简洁,一句话。但是是建立在函数支持这样指定key的接口。那假如我想将所有成绩求个平均值?提取所有人名打印出去?有没有比较简洁有效的写法?感觉循环遍历访问总是有点不爽...
噜噜哒
莫回无
相关分类