将表格信息封装成字典,每个学生的信息为一个键值对,键为学号,其它信息组织成列表,当作键值对的值。
按键排序,显示如图所示,请问字典建立有什么问题吗?
Python字典排序
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
关注 两个问题,你使用名字那些要用字符串处理,还有就是你应该想按学号排序,如果你这么写的话只能得到key,要得到键值对要用items
students = {"512020": ["张三","1班"],\ "512022": ["王五","1班"],\ "512025": ["lisi","2班"],\ "512026": ["陈荣","1班"],\ "512010": ["赵荣","1班"]} students = sorted(list(students.items()),key=lambda x:x[0]) for i in students: print(i)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报