Python案例篇七个Python高阶案例(晕题的不要轻易看
目录
引言
一、排序及自定义函数之案例一:选择排序
二、匿名函数的定义和使用
三、高阶函数练习题
四、高阶函数练习题
五、求两个列表元素的和,返回新列表
六、求字符串中每个单词的长度
七、接收函数作为参数,或者将函数作为返回值
一、排序及自定义函数之案例一:选择排序
案例一:选择排序
使用选择排序的思想实现列表数据的升序排序
参考代码:lt〔45,12,56,32,3,44,75,22,100〕lengthlen(lt)print(排序前:str(lt))foriinrange(0,length1):内层循环呢控制每一轮执行的次数,j可以认为是比较空间或箭头forjinrange(i1,length):判断两空间中的内容,如果选中空间比比较空间中的数据大,则交换数据iflt〔i〕lt〔j〕:templt〔i〕lt〔i〕lt〔j〕lt〔j〕templt〔i〕,lt〔j〕lt〔j〕,lt〔i〕print(排序后:str(lt))
二、匿名函数的定义和使用
需求:字符串数据’Thisisalatiao’得到’Thisisatest’
步骤一:使用字符串的split()函数作用:可以默认去除字符串中的空格、、等内容
然后将字符串数据以列表的形式返回
步骤二:使用字符串的join()函数以空格作为连接的格式,将列表中的元素连接成为一个字符串数据返回str1thisisalatiaoltstr1。split()print(lt)str2。join(lt)print(str1,type(str1))print(str2,type(str2))print(lambdax:。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〕。。。1526
最终得到累加以后的值
参考代码:fromfunctoolsimportreducelt〔sdfasdfa,ewqrewrewqr,dsafa12312fdsafd,safsadf〕print(list(map(len,lt)))tp(TOM,Lilei,JAck,HanmeiMeI)自定义函数:deffunc(name):returnname。capitalize()print(list(map(func,tp)))print(list(map(lambdax:x。capitalize(),tp)))print(list(map(str。capitalize,tp)))lt1〔1,2,3,4,5〕lt2〔5,6,7,8〕使用map的思想得到组合数据对象(map类型),对象中的元素内容为:15263748lt1mapmap(lambdax:x10,lt1)map中的内容为:10,20,30,40retmapmap(lambdax,y:xy,lt1map,lt2)map中的内容为:15,26,37,48print(list(lt1map))print(list(retmap))使用reduce的思想将map对象中的数据进行累加numreduce(lambdax,y:xy,retmap)print(和值为:snum)四、高阶函数练习题
高阶函数以及匿名函数之间的配合使用fromfunctoolsimportreduce模块一: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(lambdax:x30,lt)))模块二:lambda和map的结合使用容器序列对象:range对象momap(lambdax:x2,range(5))print(list(mo))模块三:在模块二的基础上扩展功能:range(10)过滤以后保留的数据范围为:(5,50)之间momap(lambdax:x2,range(10))fofilter(lambdax:x5andx50,mo)print(list(fo))模块四:lambda和reduce配合使用lt〔1,2,3,4,5〕mysumreduce(lambdax,y:xy,lt)print(mysum)五、求两个列表元素的和,返回新列表
参考代码:lt1〔1,2,3,4〕lt2〔5,6〕print(list(map(lambdax,y:xy,lt1,lt2)))六、求字符串中每个单词的长度
参考代码:contentWelcomeTolatiaowordlistcontent。split()momap(len,wordlist)print(list(mo),type(mo))七、接收函数作为参数,或者将函数作为返回值
接收函数作为参数,或者将函数作为返回值创建一个列表l〔1,2,3,4,5,6,7,8,9,10〕定义一个函数,用来检查一个任意的数字是否是偶数。deffn2(i):ifi20:returnTruereturnFalse这个函数用来检查指定的数字是否大于5deffn3(i):ifi5:returnTruereturnFalse这个函数可以将3的倍数取出deffn4(i):ifi30:returnTruereturnFalsedeffn(func,lst):定义高阶函数fn创建一个新列表newlist〔〕对列表进行筛选forninlst:newlist。append(n)返回新列表returnnewlist此时就可以随意调用不同的函数来获得不同的结果了,只需要改变高阶函数fn的两个参数即可。print(fn(fn4,l))此时调用的是fn4,列表是l,即意味着取出l列表中所有能被3整除的数。
2016猴年元宵节对联优秀导语:2016年猴年到了,在元宵节到来之际,你知道有哪些对联吗?下面是yjbys小编为您收集整理的对联,希望对您有所帮助。上联:辞群羊送来千里鹅毛下联:迎金猴燃起万……
美好的春天当大地刚从薄明的晨嫩中苏醒过来的时候,在肃穆的清凉的果树园子里,便飘荡着清朗的笑声。鸟雀的欢噪已经退让到另外一些角落去。一些爱在晨风中飞来飞去的小甲虫便更不安地四方乱闯。浓密的……
魔术而已高二作文连续两年登上春晚的大舞台,在全国数以亿计的观众面前展现精湛技艺,台湾魔术师刘谦通过这两次精彩表演,不但在国内刮起了一股魔术热潮,也让自己红透了半边天。可俗话说的好:人怕出……
聚焦八大创新马上消费智能客服平台获年度数字化运营优秀案例近日,由《中国银行保险报》联合《中国农村金融》杂志发起的2021中国银行业数字化转型案例征集活动评选结果出炉。作为业内领先的持牌机构,马上消费金融(下称马上消费)基于多语……
我写给驾驶员叔叔阿姨的一封信500字亲爱的驾驶员叔叔(阿姨)们:你们好!每当我看见你们驾驶着汽车行驶在汽车道上,心里都有一种由衷的感受,不管是盛夏,还是隆冬,你们都为家家户户运客载货,给千家万户带来说……
网络笔谈品学网专稿未经允许不得转载看了这个题目,有的人肯定会说:ldquo;网络有什么好谈的,不就是会让人萎靡不振,最后堕入违法犯罪的深渊吗?rdquo;说这话的人我敢说他是一个……
新手快看,Python下划线的5个作用初学者看到Python中的下划线时可能会有些懵圈,不知道这个到底是干什么用的,今天就来盘点一下Python中间的下划线有哪些用处。以后看到下划线时就可以对号入座了。1、用在Py……
梦想的歌声作文蔚蓝的天空是雄鹰的梦想,绚丽的春天是花儿的梦想,奔腾的浪花是大海的梦想,成为一名歌星是我的梦想。我想当歌星,并不是向往能罩上一层明星的光圈,不是为了成为一个万众瞩月的人物……
来自巨蟹星的你(一)我叫落樱千夕,是天蝎座,生日是10月24日,早一天就是天秤(chegrave;ng)座,守护星是冥王星和火星,朋友都叫我蝎宝宝,我的生活一直很正常,直到遇到了他。他叫倾未……
美丽的小屋三年级作文我的书桌上有一个精致的玩具小屋。是我过生日时妈妈送我的生日礼物。右边有一间漂亮的小屋,小屋的屋顶是用黄色的瓦片砌成的。屋身呈正方形,一个大大的圆形门上雕刻着精美的图案。如……
2021高考英语作文模板不管是学习还是在日常生活中,我们做的事情大多数都是有了一个完整的模板,你想知道20xx年高考中会有什么样的模板英语作文吗?下面是品学网小编给大家整理的高考英语作文模板,供你参考……
放孔明灯小学优秀作文今天,老师让我们几个同学把作业写完,要有一个惊喜给我们,我们高兴的恨不得一蹦三尺高。吃完晚饭,我把作业写完,等着一个惊喜,等同学们写完作业,老师说:这个惊喜是大家都要参加……
北京堂食转外卖首日增加骑手储备提速商户上线丰富消费选择新华社北京5月1日电(记者庞元元)为降低疫情传播风险,五一假期,北京市餐饮经营单位暂停堂食、转为外卖服务。对此,外卖平台和餐饮商户已积极行动起来,多种措施做好保供应对。外……
价值观的战场正悄然蔓延到中国曾几何时,中国互联网大众以互利共赢和交流信息为主要目的,在表达对某件事物的不同看法时还能保持最基本的礼仪和礼貌,但时至今日,越来越多的观点和看法之争变成了扣帽子、说脏话和人身攻……
中考写作素材不经历风雨怎能见彩虹导语:不经历风雨怎能见彩虹,下面是yuwenmi小编为大家整理的写作素材,欢迎阅读与借鉴,谢谢!辽阔的天空中,就算是在聪明的老鹰也有摔下山崖的痛苦,只有经历过无数次尝试才……
快乐暑假活动方案我们期盼已久的暑假已悄然而至。yuwenmi小编整理了快乐暑假活动方案,欢迎欣赏与借鉴。快乐暑假活动方案【篇一】夏天是一个充满热情和幻想的季节!也是小朋友们感到最快乐的季……
翠翠的自白四年级作文400字我叫翠翠,是住在江苏南通鑫祥公寓里的一棵小树,之所以叫翠翠,是因为我的叶子总是翠绿翠绿的,亮亮的,大家都喜欢我。我今年9岁了,同许多跟我一样在这个小区里的小树成为了好伙伴儿。……
IP属地精确到县乡村镇有什么后果?没什么后果,不做亏心事不怕鬼敲门如果你在某平台得罪了附近的人,分分钟他会去找你搞事情我觉得IP精确到县乡村对我们的生活影响还是很大的。精确到省对我们普通人来说根本没……
流年回忆很久很久以前,天空的那一抹彩虹,我仰望的眼睛生疼却依旧闪烁。没有青春的日子,没有悲伤逆流成河门前落英缤纷,铺成一条七彩锦带,稚嫩的孩子双手托着下巴。他在幻想着有朝一日能驾上……
简爱简爱JaneEyreCharlotteBronte夏洛蒂伯朗特PartThreeAgovernessatThornfield17Theweddin……
关于美德的名言警句一切美德都是由于放弃自我而完成的。道德是真理之花。美德是智力最高的证明。德胜才,谓之君子;才胜德,谓之小人。品行是一个人的守护神。最贫是无才,最贱……
关于爱国名言导语:我愿用我作部的生命,从事研究科学,来贡献给生育我栽培我的祖国和人民。下面是小编整理的一些关于爱国的名人名言,欢迎查阅与借鉴,希望您能喜欢!【关于爱国的名言】青年人的……
感谢你书作文600字书是人类进步的阶梯,书也是我成长的伴侣。小时候,每晚一个睡前故事是必不可少的。在这些童话中,我会为小红帽遇见大灰狼而担惊受怕,也会为灰姑娘所受的不公平待遇而难过,更会为辛巴达七……
初中文章游八达岭长城不到长城非好汉rdquo;,这一次我终于当了一次小小年纪的中华ldquo;好汉rdquo;。我们先乘坐八达岭长城缆车线。在那正值大雁南飞的时节,眼前处处都是一片伟大祖国秀……