摘要: 需求: 某班英语成绩,存储为 {'lilei':78, 'jim':88, 'mike':99} 如何根据成绩高低计算学生排名? 思路: 将字典中的各项转化为元组,使用内置函数sorted进行排序 方法一:将字典中的项转换成值在前,键在后的元组。(列表解析,或zip) 方法二:传递sorted函数的 阅读全文
posted @ 2020-10-29 17:35 Richardo-M-Lu 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 需求: 学生信息系统中信息为固定格式,(姓名,年龄,性别,邮箱) ('jim',16,male,jim@goole.com) 访问时,我们使用索引(index)访问,大量索引降低了程序的可读性 思路: 1、定义一系列,数值常量和枚举类型 2、使用标准库collections.namedtuple替代 阅读全文
posted @ 2020-10-29 16:58 Richardo-M-Lu 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 思路: 列表解析:[for x in data if x >= 0] filter函数:filter(lambda x:x>=0 ,data) 字典解析:{k,v for k,v in d.items() if v > 90} 集合:{x for x in s if x % 3 == 0} 代码: 阅读全文
posted @ 2020-10-29 15:42 Richardo-M-Lu 阅读(80) 评论(0) 推荐(0) 编辑