保健励志美文体育育儿作文
投稿投诉
作文动态
热点娱乐
育儿情感
教程科技
体育养生
教案探索
美文旅游
财经日志
励志范文
论文时尚
保健游戏
护肤业界

我写的Python代码,同事都说好

  人生苦短,我用Python。
  程序员的追求就是不写代码,早日财务自由。不对,一不小心把实话说出来了,应该是将代码写得简洁,优雅。
  Python程序员的追求则是Pythonic,正好在Python这门语言中,隐藏了特别多方法,可以使代码变得简洁,优雅,与众不同。
  我在这里总结了一些常用操作,特别是关于列表和字典,分享给大家。第一个字母大写
  这个方法有点意思,无意中发现的。sprogrammingisawesomeprint(s。title())ProgrammingIsAwesome列表合并
  第一种方式:使用。ab〔1,2,3,4,5,6〕
  第二种方式:使用extend关键字。a。extend(b)a〔1,2,3,4,5,6〕
  后两种方式明显更加优雅,推荐使用。需要说明的一点是,如果列表很大的话,会比较慢,使用extend更好。列表元素去重
  使用set()对列表元素进行去重。a〔1,2,3,4,2,3〕list(set(a))〔1,2,3,4〕列表排序
  使用sort()或内建函数sorted()对列表进行排序。它们之间的区别有两点:sort()方法是对原列表进行操作,而sorted()方法会返回一个新列表,不是在原来的基础上进行操作。sort()是应用在列表上的方法,而sorted()可以对所有可迭代的对象进行排序操作。sort()a〔1,2,3,4,2,3〕a。sort()a〔1,2,2,3,3,4〕a〔1,2,3,4,2,3〕a。sort(reverseTrue)a〔4,3,3,2,2,1〕sorted()a〔1,2,3,4,2,3〕sorted(a)〔1,2,2,3,3,4〕a〔1,2,3,4,2,3〕sorted(a,reverseTrue)〔4,3,3,2,2,1〕遍历列表的索引和元素对
  使用enumerate()函数可以同时输出索引和元素值。a〔python,go,java〕fori,vinenumerate(a):。。。print(i,v)output0python1go2java查找列表中出现最频繁的元素
  使用max()函数可以快速查找出一个列表中出现频率最高的某个元素。a〔1,2,3,4,3,4,5,4,4,2〕bmax(set(a),keya。count)b4
  需要说明的一点是,当列表中有两个元素出现的次数相同时,会返回第一个出现的元素。a〔1,2〕bmax(set(a),keya。count)b1统计列表中所有元素的出现次数
  前面的代码给出了出现最频繁的值。如果想要知道列表中所有元素的出现次数,那么可以使用collections模块。
  collections是Python中的一个宝藏模块,它提供了很多特性。Counter方法正好可以完美解决这个需求。fromcollectionsimportCountera〔1,2,3,4,3,4,5,4,4,2〕Counter(a)Counter({4:4,2:2,3:2,1:1,5:1})将两个列表合并为字典
  使用zip()函数,可以将两个列表合并成字典。a〔one,tow,three〕b〔1,2,3〕dict(zip(a,b)){one:1,tow:2,three:3}求两个列表的交集,并集和差集listoperate。pydefmain():lista〔1,2,3,4,5〕listb〔4,5,6,7,8〕求交集的两种方式resa〔iforiinlistaifiinlistb〕resblist(set(lista)。intersection(set(listb)))print(fresais:{resa})print(fresbis:{resb})求并集resclist(set(lista)。union(set(listb)))print(frescis:{resc})求差集的两种方式,在B中但不在A中resd〔iforiinlistbifinotinlista〕reselist(set(listb)。difference(set(lista)))print(fresdis:{resd})print(freseis:{rese})ifnamemain:main()字典创建1、创建空字典a{}bdict()2、有初始值,从输入的便利程度来说,我更喜欢第二种a{a:1,b:2,c:3}bdict(a1,b2,c3)3、key来自一个列表,而value相同,使用fromkeys,那是相当的优雅keys〔a,b,c〕value100ddict。fromkeys(keys,value)4、key来自一个列表,而value也是一个列表,使用zipkeys〔a,b,c〕values〔1,2,3〕ddict(zip(keys,values))字典合并m{a:1}n{b:2,c:3}合并,两种方式1、使用updatem。update(n)2、使用{m,n}判断key是否存在
  在Python2中判断某个key是否存在,可以使用haskey,但这个方法在Python3中已经被移除了。
  另一种方法是使用in关键字,不仅兼容Python2和Python3,速度还更快,强烈推荐。d{a:1,b:2}ifaind:print(hello)获取字典中的值d{a:1,b:2}1、直接用key取值,但这种方式不好,如果key不存在会报错,推荐使用getad〔a〕2、使用get,如果key不存在还可以赋默认值ad。get(a)cd。get(c,3)字典遍历d{a:1,b:2,c:3}遍历keyforkeyind。keys():pass遍历valueforvalueind。values():pass遍历key和valueforkey,valueind。items():pass字典推导式
  列表推导式和字典推导式是我相当喜欢的功能,简洁高效。map和filter我都已经快不会用了。l〔1,2,3〕{n:nnforninl}{1:1,2:4,3:9}字典按key或value排序d{a:1,b:2,e:9,c:5,d:7}按key排序sorted(d。items(),keylambdat:t〔0〕)按key倒序sorted(d。items(),keylambdat:t〔0〕,reverseTrue)按value排序sorted(d。items(),keylambdat:t〔1〕)
  还有一个需求是我在开发过程经常碰到的,就是有一个列表,列表的元素是字典,然后按字典的value对列表进行排序。l〔{name:a,count:4},{name:b,count:1},{name:d,count:2},{name:c,count:6}〕sorted(l,keylambdae:e。getitem(count))倒序sorted(l,keylambdae:e。getitem(count),reverseTrue)
  以上就是本文的全部内容,如果觉得还不错的话,欢迎点赞,转发和关注,感谢支持。

学习的感想作文在学习的路途中还有有远大的理想,有明确的目标,坚定的决心,小编收集了学习的感想作文,欢迎阅读。第一篇:学习的感想俗话说:ldquo;活到老,学到老。rdquo;在我……一生只为一事来观后感5篇精选观一生只为一事来有感电影《一生只为一事来》,说的就是初心的故事。全程看完,泪眼模糊,深有感触,那位前往深山支教的支老师戳中泪点,不带一丝娇柔操作,她是一位伟大的领路人!内心深处的强大、坚韧是一位真……新手攻略快递驿站怎么加盟开店?有什么条件?启动资金多少?网上购物已成为居民日常生活不可或缺的一部分,与之相伴的是快递驿站的火爆,再加上快递驿站拥有投入少、门槛低、盈利稳等优势,让很多人有了开快递驿站的想法。但如何开一家快递驿站……骑车的乐趣小学生作文每个热爱生活的人都有自己的乐趣。有的人的乐趣是打羽毛球,打篮球,踢足球,我最大的乐趣是骑车。我的自行车有两个中等大小的轮子,很小的后座,黑色的架子。骑在我的自行车上快速蹬……短视频侵权频发,剪刀手搬运工该住手了新华社记者邰思聪、吴文诩未经许可将他人电影、电视剧等作品切条成短视频使用或传播;擅自上传使用他人歌曲录制的短视频并传播近年来,随着网络短视频爆发式增长,剪刀手搬运工未经许……人之常情三年级作文人是万物之灵,人有七情六欲。有句话说,人非草木,孰能无情,这说得就是人有一个情。小时候,我看电视剧里有人物发出这样的感叹:问世间情为何物,只让人生死相许。当初我还不能够完……PK赛关于友情的作文友情品学网专稿未经允许不得转载友情是生命中最重要的情感支柱之一。人人都渴望天空般高远,大海般深邃的友情。真正的友情使人快乐、使人美好、使人奋发、使人欢欣。友情是雨季里的……你还记得没有手机的日子里你是怎么过的吗?没有手机的时候,那时候我还小,每天都出去玩儿了。上小河里儿捉鱼,上山上采野菜,跳皮筋儿,满院子里跑,每天都很开心。你好!很高兴我回答说还记不记得没有手机的日子?当然记得,……小学生写保护树木的作文300字篇一:保护树木今天,我在书上看见一个数据,让我很吃惊。生产2000张贺卡要消耗一棵3米高的树。根据中华环境保护基金会对北京地区机关、学校、企业、商社及邮电等部门的调……牛郎织女续写范文牛郎!我好想你,你和儿子好吗?织女站在织女星上的房屋前望着,可惜,没有人儿。回到屋里,望着织布机,织女哭了。你为什么是神仙呢?不是多好啊!你就可以和牛郎在一起了好不容易舒……我和一本书的故事小学作文高尔基说过:读了一本书,就像对生活打开了一扇窗户。而培根说:读书给人以乐趣,给人以光彩,给人以才干。下文是小编整理的我和一本书的故事小学作文,欢迎阅读参考!我和一本书的故事小学……简单的生活作文600字导语:生活其实应该更简单,但我们却总是把它变得很复杂。小编收集有关简单生活的作文,希望你喜欢。第一篇:简单的生活车尔尼雪夫斯基说:ldquo;生活只有在平淡无味的人……
测试基础面试八股文Linux高频面试题,助你吊打面试官系列从linux基础、三剑客(grepsedawk)、shell脚本编程、文件管理命令、磁盘管理命令、网络通讯命令、系统备份命令以及高频面试题角度出发的呕心力作(呵呵呵2)只……在规则面前,我做错了小学作文在日常生活中,规则处处可见:钓鱼有钓鱼的规则,开车有开车的规则,排队有排队的规则可是,这种种规则却经常被人忽视。许多人为了自己的利益而不遵守规则,我也不例外。那天是星期六……读你千遍不厌倦作文800字剪一段时光的影子,吹掸多年的灰尘,拭亮出最美的流苏。抬头青山明月,颔首风清月白,低眉一丝浅笑,熟悉的白纸黑字,记录着你迷人的身影,读你千遍,不厌倦。李白,你是浪漫诗酒的化……关于春季开学典礼作文300字锦集五篇在日常学习、工作抑或是生活中,大家或多或少都会接触过作文吧,作文是人们以书面形式表情达意的言语活动。那么一般作文是怎么写的呢?以下是小编收集整理的春季开学典礼作文300字5篇,……大数据安全,关系到大家的切身利益前阵子滴滴不顾中国相关政府部门的审核,执意赴美上市,导致滴滴在运营中采集到的大量数据处于危险状态。为了大数据安全,国家相关部门派出工作组进驻审查,现在滴滴总算幡然醒悟,开始启动……梧桐树作文5篇篇一:梧桐树我们家门前有两排又高又大的梧桐树。梧桐树长出来的芽可爱极了,他在向我们诉说着春的消息。这些嫩芽长大了一点,就翠绿翠绿的,仿佛一块无暇的翡翠。初夏,梧桐树上就开……夜晚作文450字初夏的夜总显得那么闷热,草丛中却响起了虫子ldquo;咕咕rdquo;的叫声,哦!你是多么迷人。靛蓝色的天空中,那银白的月光格外皎洁。厚厚的云层时而盖之,时而露之。云层中……价值币soca的潜力今年面临加息,战争等外部不稳定因素,我宁愿在一级市场寻找些价值币。币圈发展到现在,真正有价值的币数量远远小于韭菜币。韭菜币割起韭菜来都是连根拔,最主要原因就是缺乏监管,人人都可……互联网营销师经常有人问,什么是互联网营销师?我们说,互联网营销师,是在网络的交互性和平台公信力下,通过互联网进行企业产品营销的人员。开车要有驾证,当老师,得有教师资格证,药店卖……3大举措促240项大筛选成果加速转化为加快全省科技成果转化和产业化进程,进一步拓宽转化渠道,加大优质科技成果推介、对接和转化力度,近日,根据省科技厅安排,省展交中心在河北省科技成果转化网专门开辟河北省科技成果转化……计算机视觉,现在开始计算机视觉是人工智能的关键领域之一,是一门研究如何使机器看的科学。图像目标检测又是计算机视觉的关键任务,主要对图像或视频中的物体进行识别和定位,是AI后续应用的基础。因此……烟花绚烂童话作文每到节日,总会有很多人买来很多烟火,然后在庆祝的那一刻点燃,从烟花筒里迸发出美丽绚烂的火光,直冲天际,然后化作五彩的火花,给人带来一瞬间的繁荣。大家都十分喜欢这一刻,特别是小朋……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网