我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

python数据结构 对绩点升序排序后,按学号排序

img


第3问,在用快速排序做完绩点排序后,不知道该怎么再进行学号排序。求点拨。

举个例子,绩点学号组成一个元组,再对应学生组成字典。对字典进行排序

>>> students = {'a':(4.2,5),'c':(4.1,2),'d':(4.0,3),'b':(4.1,1)}
>>> list(sorted(students.values(),key=lambda x:(x[0],x[1])))
[(4.0, 3), (4.1, 1), (4.1, 2), (4.2, 5)]

近期文章

  • 苹果无法连接公司VPN
  • 二级c语言考试试题,知道答案理解不了
  • 使用knnImputation时,出现Not sufficient complete cases for computing neighbors.
  • Python3,怎么=for循环,方便下次运算?
  • 配置HTMLPurifier以将外部链接显示为纯文本
  • python的正则匹配获取文件中特定的字符
  • 编译失败原因怎么更改
  • yuan代码用VS2008调试时出问题
  • 拿过来的项目source code run不了一直报错。。
  • 微信小程序js异步转同步的问题
  • xshell脚本,测带宽
  • pycharm 写 sqlite 语句没有代码提示
  • Vue使用pdf.js报错
  • xmreport怎么限制当前文本框文字长度
  • AvalancheImagineBundle创建简单的拇指不起作用
  • 关于野生电路板的剖析
  • targetsdkversion30打包闪退
  • vue3.2 版本 获取接口拿到数据赋值页面打印报错
  • 请问如何生成高维数组
  • stm32f4芯片无法正常拷录,如何解决?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华