栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

数据挖掘 代码整理(1)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据挖掘 代码整理(1)

第二章 课后习题整理

  • 输入一个包含若干自然数的列表,输出这些自然数的平均值,结果保留3位小数。
    lst = eval(input('请输入一个包含若干自然数的列表:'))
    avg=sum(lst)/len(lst)
    avg=round(avg,4)
    print('平均值为:',avg)
    print('平均值为:',avg)
    

  • 输入一个包含若干自然数的列表,输出这些自然数降序排列后的新列表
    lst = eval(input('请输入一个包含若干自然数的列表:'))
    print('降序排列后的新列表:',sorted(lst,reverse=True))
    
  • 输入一个包含若干自然数的列表,输出一个新列表,新列表中每个元素为原列表中每一个自然数的位数。例如,输入[1,22],输出[1,2].
    lst = eval(input('请输入一个包含若干自然数的列表:'))
    lst1=map(str,lst)
    leng=list(map(len,lst1))
    print('每个元素的位数:',leng)
    
  • 输入一个包含若干数字的列表,输出其中绝对值最大的数字。
    lst = eval(input('请输入一个包含若干数字的列表:'))
    print('绝对值最大的数:',max(lst,key=abs))
    

  • 输入一个包含若干自然数的列表,输出这些整数的乘积。
    from functools import reduce
    from operator import mul
    
    lst = eval(input('请输入一个包含若干整数的列表:'))
    print('乘积为:',reduce(mul,lst))
    

  • 输入两个包含若干整数的等长列表,把这两个列表看作两个向量,输出这两个向量的内积。
    from functools import reduce
    from operator import mul
    
    data1=eval(input('请输入一个包含若干整数的列表向量:'))
    data2=eval(input('请输入另一个包含若干整数的等长列表向量:'))
    print('内积为:',sum(map(mul,data1,data2)))
    

    来源于《python数据分析、挖掘与可视化》——董付国编著

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/961060.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号