使用lambda表达式与map()函数进行列表内数据的排序与求和求平均值(至少30行)
2条回答 默认 最新
关注
获得3.20元问题酬金 随机生成10个成绩列表,排序、求和、平均值
>>> li = __import__('random').choices(range(50,101), k=10) >>> li1 = sorted(li,key=lambda x:1/x) >>> li1 [93, 91, 87, 76, 73, 70, 63, 63, 61, 54] >>> total = sum(map(lambda x:x-60,li1)) + 60*len(li1) >>> total 731 >>> sum(li1) 731 >>> average = sum(map(lambda x:x-60,li1))/len(li1) + 60 >>> average 73.1
求和、平均值都不必不上map,lambda,硬要用就如上代码
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 很抱歉出现错误word不能启动(24),如何解决?
- ¥15 javascript下载网络图片
- ¥15 excel中的填充效果 对应poi的哪个对象啊
- ¥20 急需求一个 手机抓包app支付链接脚本
- ¥15 byte[]转String后值为[object Object]
- ¥20 STM32 驱动AD7734,AD7734读出错误数值: 16777215不能变
- ¥15 mmrotate官方的test工具死循环
- ¥15 isolar-AB软件安装后打开出错
- ¥15 如何让usb软件在电脑拔插无记录
- ¥15 ecology9的待办推送外部系统