python 函数,字典,列表使用综合实例(经典)

现有一字典:

dict1 = {'01': [67, 88, 45], '02': [97, 68, 85], '03': [97, 98, 95], '04': [67, 68, 45], }

存放着学生的学号和成绩。成绩列表中的3个数据分别是学生的语文、数学、英语成绩。

要求:

1.编写函数,返回每门成绩均大于等于85的学生的学号。

dict1 = {'01': [67, 88, 45], '02': [97, 68, 85], '03': [97, 98, 95], '04': [67, 68, 45], }
def avg(dict, score):
    l=[]
    for k, v in dict.items():
        if (v[0] >= score and v[1] >= score and v[2] >= score):
              l.append(k)
    return l
print(avg(dict1, 85))

2.编写函数,返回每一个学号对应的平均分(sum 和 len)和 总分,结果保留两位小数。

def avg2(dict):
    l={}
    for k, v in dict.items():
        l[k] = [round((sum(v) / len(v)),2), round((sum(v)),2)]
    return l
print(avg2(dict1))

3.编写函数,返回按总分升序排列的学号列表

def avg3(dict):
    l={}
    s=[]
    for k, v in dict.items():
        l[round((sum(v)),2)] = k
    m=sorted(l)

    for v in m:
        s.append(l[v])
    return s
print(avg3(dict1))

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/4647.html

(7)
江山如画的头像江山如画管理团队
python 递归函数使用示例,求两个整数的最大公约数(欧几里得算法)
上一篇 2020年1月31日 下午7:55
巧用边框线实现立体按钮效果(纯CSS)
下一篇 2020年2月2日 下午5:20

99%的人还看了以下文章

  • 第五章 JavaBean技术

    掌握:
    JavaBean的概念及规范
    JavaBean的创建与使用
    JavaBean属性的获取及修改
    getProperty:获取bean的属性值
    setProperty:设置bean的属性值

    2018年2月22日
    9.3K0
  • 单元测试经验总结,单元测试快速入门教程六

    测试人员在进行测试的工作过程中,应该注意积累测试工作经验,这样可以缩短单元测试的时间,提高测试效果和效率。 如: 1.在做单元测试的过程中,要灵活选用测试用例设计技术,可以首先使用黑盒测试用例设计技术,然后根据相应的覆盖率统计再补充白盒测试用例。这样既减少了测试工作的重复,又保证了单元测试的完整性。 2.设计驱动程序时,要保证测试逻辑的正确性。否则,即使代码…

    2018年4月18日
    4.1K0
  • Java向mysql数据库插入datetime类型数据实例(精)

    在Mysql数据库中日期跟时间有两种: 1、date类型,date类型也就是我们常见的储存yyyy-MM-dd类型的日期,它不能储存时间,也就是只能储存日期, 2、dateitme就是可以储存日期同时也可以储存时间。 datetime可以保存1000-01-01到 9999-12-31的日期。 上面mysql数据库中birthday字段类型设置的是datet…

    2018年5月2日
    20.4K0
  • 精!HTML5调用手机拍照实现图片上传服务器,并将图片地址存进数据库(上)

    这篇文章主要为大家详细介绍了HTML5+Canvas+jquery技术,调用手机拍照功能实现图片上传。 不懂原理的新手,可以先学习:超清晰!HTML5 实现手机拍照上传功能原理讲解 上传页面用到了HTML5的file文件上传功能,再配合canvas。 实现流程 首先在前端把图片进行压缩,因为手机的不同,可能有的手机拍照给力,像素高,拍出来的图片的大小就相对大…

    2022年8月11日
    4.4K0
  • 超清晰!HTML5 实现手机拍照上传功能原理讲解

    这篇文章主要为大家详细介绍如何使用HTML5利用摄像头拍照实现上传功能,原理讲解非常清晰,具有较大的参考价值。 上传页面代码: 上传图片用的HTML5的file文件上传功能<input type=”file” accept=”image/*”> 因为原生file样式不满足要求,在input上面放置我们想要…

    2022年8月11日
    14.6K0
  • python 字典使用实例:创建通信录并完成修改、查找操作

    练习目的:巩固python 字典的创建,合并,修改及使用。 学了python字典后,同学们想创建一个自己的通信录,小明是这么做的: 先根据三位舍友的联系方式创建一个字典dicTXL 然后将隔壁舍长已创建好的字典dicOther合并进自己的通信录 合并之后,小明又打算给通信录增加一列“微信号”,为此他询问了相关同学的微信号并存储在了字典dicWX中,然后合并进…

    2020年1月22日
    20.7K0

发表回复

登录后才能评论