查看: 52|回复: 2

[JavaWeb] key函数不仅可以访问需要排序元素的内部数据

[复制链接]

该用户从未签到

发表于 2018-11-20 23:28:58 | 显示全部楼层 |阅读模式
key函数不仅可以访问需要排序元素的内部数据,还可以访问外部的资源,例如,如果学生的成绩是存储在dictionary中的,则可以使用此dictionary来对学生名字的list排序,如下:
  1. >>> students = ['dave', 'john', 'jane']
  2. >>> newgrades = {'john': 'F', 'jane':'A', 'dave': 'C'}
  3. >>> sorted(students, key=newgrades.__getitem__)
  4. ['jane', 'dave', 'john']
复制代码


您需要登录后才可以回帖 登录 | 注册青鸟豆号

本版积分规则

Copyright 1999-2018 Beijing Aptech Beida Jade Bird Information Technology Co.,Ltd

北大青鸟IT教育 北京阿博泰克北大青鸟信息技术有限公司 版权所有

京ICP备11045574号-3 京公网安备11010802013845号

快速回复 返回顶部 返回列表