噔噔噔噔# 2022-05-27 23:46 采纳率: 0%
浏览 73
已结题

使用lambda表达式与map()函数编写Python程序

使用lambda表达式与map()函数进行列表内数据的排序与求和求平均值(至少30行)

  • 写回答

2条回答 默认 最新

  • Hann Yang 全栈领域优质创作者 2022-05-28 00:03
    关注
    获得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,硬要用就如上代码

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月5日
  • 修改了问题 5月29日
  • 修改了问题 5月28日
  • 修改了问题 5月28日
  • 展开全部

悬赏问题

  • ¥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的待办推送外部系统