范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Python案例篇七个Python高阶案例(晕题的不要轻易看)

  目录
  引言
  一、排序及自定义函数之案例一:选择排序
  二、匿名函数的定义和使用
  三、高阶函数练习题
  四、高阶函数练习题
  五、求两个列表元素的和,返回新列表
  六、求字符串中每个单词的长度
  七、接收函数作为参数,或者将函数作为返回值
  一、排序及自定义函数之案例一:选择排序
  案例一:选择排序
  使用选择排序的思想实现列表数据的升序排序
  参考代码:lt=[45,12,56,-32,-3,44,75,-22,100] length=len(lt) # print("排序前:"+str(lt)) for i in range(0,length-1):     #内层循环呢控制每一轮执行的次数,j可以认为是比较空间或箭头     for j in range(i+1,length):         #判断两空间中的内容,如果选中空间比比较空间中的数据大,则交换数据         if lt[i]>lt[j]:             #temp=lt[i]             #lt[i]=lt[j]             #lt[j]=temp             lt[i],lt[j]=lt[j],lt[i] # print("排序后:"+str(lt))
  二、匿名函数的定义和使用
  需求:字符串数据’This is   a latiao’ --> 得到’This is a test’
  步骤一:使用字符串的split()函数–>作用:可以默认去除字符串中的空格、 、	等内容
  然后将字符串数据以列表的形式返回
  步骤二:使用字符串的join()函数–>以空格作为连接的格式,将列表中的元素连接成为一个字符串数据返回str1="this is  a latiao" lt=str1.split() print(lt)   str2=" ".join(lt) print(str1,type(str1)) print(str2,type(str2))   print(lambda x:" ".join(x.split())(str1))三、高阶函数练习题1.lt = ["sdfasdfa", "ewqrewrewqr", "dsafa12312fdsafd", "safsadf"]
  –> 得到长度列表 2.tp = ("TOM", "Lilei", "JAck", ‘HanmeiMeI’)
  –> 得到列表(所有元素的首字母大写) 3. lt1 = [1,2,3,4] lt2 = [5,6,7,8] 计算得到:lt1[0]lt2[0] + lt1[1]lt2[1] + ...  15 + 26 +
  最终得到累加以后的值
  参考代码: from functools import reduce lt = ["sdfasdfa", "ewqrewrewqr", "dsafa12312fdsafd", "safsadf"] print(list(map(len,lt)))   tp = ("TOM", "Lilei", "JAck","HanmeiMeI")   #自定义函数: def func(name):     return name.capitalize()   print(list(map(func,tp))) print(list(map(lambda x:x.capitalize(),tp))) print(list(map(str.capitalize,tp)))   lt1=[1,2,3,4,5] lt2=[5,6,7,8]   #使用map的思想得到组合数据对象(map类型),对象中的元素内容为:15 26 37 48 lt1_map=map(lambda x:x*10,lt1) #map中的内容为:10,20,30,40 ret_map=map(lambda x,y:x+y,lt1_map,lt2) #map中的内容为:15,26,37,48 print(list(lt1_map)) print(list(ret_map))   #使用reduce的思想将map对象中的数据进行累加 num=reduce(lambda x,y: x + y,ret_map) print("和值为: %s" %num)四、高阶函数练习题
  高阶函数以及匿名函数之间的配合使用 from functools import reduce #模块一:lambda和filter的结合使用 #lt = [1,2,3,4,5,6,7,8,9] --> [3,6,9]] lt = [1,2,3,4,5,6,7,8,9] print(list(filter(lambda x:x%3==0,lt)))   #模块二:lambda和map的结合使用 #容器/序列对象:range对象 mo=map(lambda x:x**2,range(5)) print(list(mo))   #模块三: """ 在模块二的基础上扩展功能:range(10) 过滤以后保留的数据范围为:(5,50)之间 """ mo=map(lambda x:x**2,range(10)) fo=filter(lambda x:x>5 and x<50,mo) print(list(fo))   #模块四:lambda和reduce配合使用 lt=[1,2,3,4,5] my_sum=reduce(lambda x,y:x+y,lt) print(my_sum)五、求两个列表元素的和,返回新列表
  参考代码: lt1=[1,2,3,4] lt2=[5,6] print(list(map(lambda x,y:x+y,lt1,lt2)))六、求字符串中每个单词的长度
  参考代码: content = "Welcome To latiao" word_list=content.split() mo=map(len,word_list) print(list(mo),type(mo))七、接收函数作为参数,或者将函数作为返回值
  接收函数作为参数,或者将函数作为返回值 # 创建一个列表 l = [1,2,3,4,5,6,7,8,9,10]  # 定义一个函数,用来检查一个任意的数字是否是偶数。 def fn2(i) :     if i % 2 == 0 :         return True      return False      # 这个函数用来检查指定的数字是否大于5 def fn3(i):     if i > 5 :         return True         return False # 这个函数可以将3的倍数取出 def fn4(i):     if i % 3 == 0 :         return True     return False  def fn(func , lst) :# 定义高阶函数fn      # 创建一个新列表     new_list = []      # 对列表进行筛选     for n in lst :       new_list.append(n)     # 返回新列表     return new_list #此时就可以随意调用不同的函数来获得不同的结果了, #只需要改变高阶函数fn的两个参数即可。      print(fn(fn4 , l))#此时调用的是fn4,列表是l,即意味着取出l列表中所有能被3整除的数。

苹果允许员工公开讨论薪资,有些秘密,终究还是守不住未来在硅谷,和同事交流彼此的薪水将成为一件正常的事情。今年9月,硅星人报道了由一群苹果员工发起的,旨在暴露公司内种族主义性别歧视不平等恐吓骚扰职场PUA等问题,促进职场平等的App有什么网站可以得到不同的资源,像吾爱破解一样?Hi,我是阿詹,深夜来分享一波资源网站,我按类别说,绝对有你想要的资源!需要的都可以私信回复041。一电影资源推荐电影天堂,电影资源超级多,而且都是高清或者超清的,每次要看电影我都XBOX喜迎20周年!欧美大佬讲述XBOX诞生故事,如何改变游戏业?11月15日,是首代Xbox诞生的20周年纪念日,作为主机御三家里至关重要的一方,微软给主机游戏行业带来的影响是不容忽视的。Xbox成形在1999年底一次采访时提到主机之后,比尔盖苹果iPhone12努比亚红魔6R参数报价对比手机机型苹果iPhone12努比亚红魔6R最新价格6299元即将上市屏幕尺寸6。1英寸不支持或参数暂缺屏幕类型OLEDOLED分辨率25321170不支持或参数暂缺像素460ppi首艘电动无人驾驶货轮亮相挪威科技日报北京11月22日电(记者刘霞)零排放且零船员的船舶或将很快实现!据物理学家组织网近日报道,世界上第一艘全自动无人驾驶货轮在挪威亮相,这是海洋运输业在减排领域迈出的重要一步。柳传志满门忠烈滴滴安全泄密事件,滴滴总裁柳青就是柳传志的女儿,柳青的爷爷,柳传志的父亲柳谷书,晚年所做的主要事情,就是帮助外国企业,维护在中国的知识产权,因此,常常代表外国公司起诉中国人和中国公英特尔践行ESG理念推动可持续发展当今世界,放眼全球,当科学技术经济社会快速向前发展的同时,人类社会也面临着诸多严峻的生态挑战,如气候变暖资源短缺水污染大气污染等等,无一不在威胁人类健康,并对人类构建可持续发展的社科技创新制胜未来的关键变量讲武堂习近平主席指出在激烈的国际竞争中,惟创新者进,惟创新者强,惟创新者胜。当今世界正经历百年未有之大变局,科技创新是其中一个关键变量,国家对战略科技支撑的需求比以往任何时期都更加柳传志和联想到底有没有问题?有没有问题,不查什么问题没有,一旦查了,问题很严重,现在的问题是很多势力在较量,司马先生这么一弄,想捂住这个可能有点难了有没问题,自然有执法执纪部门作出结论。但是,有些问题还是要清提供政务舆情服务的公司有哪些?公司一乐思软件这是一家主打为政务单位提供舆情数据监测与分析服务的公司,其产品乐思舆情监测云服务,采用SaaS模式,能够实现全媒体信息监测。公司二中科点击这是一家舆情监测与数据分析服穹游博物馆语音导览器参观讲解真方便领导来公司参观时,需要采购什么样的讲解器最为合适呢?别担心,穹游品牌无线讲解器来帮你。趣由品牌无线讲解器采用了一体式设计,无线耳麦,内置天线。外观采用了曜石黑,炫酷又大气。小巧又精
最新消息郑州郑东新区凤阳小学云台路幼儿园施工招标了郑州市郑东新区凤阳小学云台路幼儿园方案设计施工图设计勘察项目(三次)招标公告1招标条件本招标项目郑州市郑东新区凤阳小学云台路幼儿园建设项目由相关机构批准建设,招标人为郑州市郑东新区酷暑难耐不用慌纽恩泰降暑神器让您健康又清凉在炎热的夏季,出门5分钟,出汗2小时的感受让人备受煎熬,而营造清凉的居家环境成为消费升级的必选项。小暑节气是一年气温波动的高位阶段,各地气温陆续不断攀升,此时的解暑降温成为关乎人们保险销售员收入锐减,保代下岗潮来临小汪原籍重庆,现居成都,高中毕业,性别女憧憬在平安保险的工作2011年从重庆老家高中毕业来到成都,进过富士康,当过超市收银员,在一些小公司当过销售员,最后在怀揣远大梦想的指引下,依国产集体放大招?成都车展,请重点关注这些国产车,不会让你失望日前,一年一度的成都国际车展已经正式拉开了帷幕,金九银十的黄金时期,本次车展毫无疑问又将带来不错的效应。本次车展期间,自主汽车品牌也纷纷放出了大招,从轿车到SUV,从传统燃油车到新韩国突发大面积断网,疑因设置错误新网云资讯环球网消息,韩国当地时间10月25日上午11点20分,韩国通信运营商KT有线无线网络大面积断连,导致韩国企业餐馆普通家庭无法上网。据韩国科学技术情报通信部发布数据,韩国网神兵利刃shell初入门初识shell,echo在终端中,输出当前日期shellLearndate2021年6月13日星期日09时47分36秒CST复制代码echo命令接受一个参数,并将输入的内容,在终端Locust压测实践1概述Locust是一款通过Python语言来编写压测脚本,且使用简单的分布式负载测试工具,完全基于事件,即一个locust节点也可以在一个进程中支持数千并发用户,不使用回调,通过shell基础变量逻辑控制shell脚本demo函数1变量定义一个a1的变量,然后输入echoa指令,其中a表示可以引用这个变量a1echoabhelloechobchelloworldechois和的区别Python的小整数池和的区别目录一is和的区别?二延伸问题三和区别?一is和的区别?是比较两个对象的内容是否相等,即两个对象的值是否相等,不管两者在内存中的引用地址是否一样。1。地址一样,值也一样,所以成立。同时提供567座,全系1。5T发动机,这车入门价格仅6。99万面对越来越多的二胎家庭,可以提供7座的中型SUV,在市场上越来越受到关注。作为奇瑞旗下的新品牌,捷途的产品更多的是关注上述客户的需求。而同时提供567座车型的捷途X70,全系1。52。4L车型标配四驱,入门价格14万左右,质保5年的欧蓝德值得买吗当年中国SUV市场方兴未艾的时候,三菱欧蓝德已经进口到国内打拼。如同其他车型,欧蓝德现在也进行了国产,以求在价格方面有更高的性价比。作为一款紧凑型SUV,目前欧蓝德的入门价格,已经