10个非常适合菜鸟练手的Python项目,强烈建议收藏

时间:2022-10-09 17:46:35 | 浏览:323

对于Python学习者来说,能够熟练的掌握Python中简洁而高效的编程技巧,不仅能够提升程序的效率,更重要的是体现出编程者高超的编程能力。今天,小编就为大家分享十个Python的小案例,每个案例都有两种解决方法,第一种方法相对小白,第二种

对于Python学习者来说,能够熟练的掌握Python中简洁而高效的编程技巧,不仅能够提升程序的效率,更重要的是体现出编程者高超的编程能力。

今天,小编就为大家分享十个Python的小案例,每个案例都有两种解决方法,第一种方法相对小白,第二种方法则是属于有经验的高手写法。案例虽小,但是却蕴含着Python编程的技巧,一起来看看吧。


1.判断一个列表中的数值是否全部小于某个数

面对这个问题,其实常见的有2种解法

方法1:最直观的程序就是一个一个去判断列表中的元素是否是小于某个数值,这样的方法最容易想到,但是程序很冗杂。

方法2:则是利用了两个Python内置函数+Python匿名函数,一行代码即可轻松的解决。

如果大家对Python内置函数不是很了解,欢迎大家去看一下我们之前发布的Python内置函数最全总结的文章(福利来了!68个Python内置函数最全总结,建议收藏!)。


2.对列表中的字符串按照特定要求进行排序

对于列表中的字符串进行排序,对于排序算法比较熟悉的小伙伴,都会想到利用排序算法来解决问题,例如方法一就是利用的冒泡排序进行解决;

而方法2仅仅利用内置函数sorted一行代码即可解决。不仅如此,对于排序的关键词指定方面,还可以自己设置排序的函数,例如上面的firstC函数,按照字符串的首字母进行排序。


3.按照键或者数值对字典进行排序

按照键或者值对字典进行排序

方法1:可以利用sorted内置函数进行排序后,再转换成字典形式。这样的方式在转换的过程中会造成空间资源的浪费。

方法2:则是直接利用了对于键或者值进行排序,再利用排序后的键或者是值来构造最终的字典,且程序简洁。


4.将列表中的数字转换成字符串


上述的两种方法中,小编个人认为都是很不错的方法,方法1利用的是列表解析方案,通过循环迭代的方式产生新的列表。方法2利用的是map内置函数,将列表中的数字转换为字符串。


5.判断列表中的元素是否都属于同一个类型

方法1:采用的方法是逐个的判断列表中的每一个元素,如果有任一个元素不是字符串,则输出False。当全部循环结束后,如果index数值等于列表总长度,则输出True。
方法2:依旧是利用map函数来判断列表中的每个元素是否满足函数
checkStr。利用all函数来得到最终的结果。


6.反转列表

方法1:用到的方法是创建一个新的列表对象,并将list6中的元素按照从后向前的方式添加到新列表中。

方法2:则有两种方式,第一种方式是利用列表切片的方法,获取反转的列表。第二种方式是利用列表的reverse函数,但是reverse函数只能在原列表中进行修改,不能创建一个新的列表。


7.从可迭代对象中随机选择一个元素

在Python中进行随机数值的选择,可以利用Python的内置库random,上图函数中,choice函数是从列表中随机选择一个数值,choices函数又放回的选择k个数值,sample则是无放回的选择k个数值。


8.利用列表创建字典

方法1:利用列表创建字典,利用for循环的方式,在字典中创建键值对的item。

方法2:利用zip内置函数,创建一个zip对象,并利用dict函数将zip对象转化为字典,一行代码搞定。


9.筛选出以元音字母开头的字符串

方法1:对于list9中的每个字符串元素进行判断处理,如果字符串的第一个字母是原因字母,则将该字符串添加到新的列表new_list9中。

方法2:直接利用了列表解析或者是通过filter函数来过滤list9中满足匿名函数的元素,相比于map函数,filter函数能够直接过滤出来满足条件的元素值。


10.创建一个计数字典

创建一个数值统计的字典

方法1:首先创建一个字典,字典的键包含了list10中所有出现过的元素,然后逐一统计列表中元素出现的次数。

方法2:是借用了collections库中的Counter类,直接统计list10中元素的个数,然后利用dict函数来讲Counter对象转化为字典对象。


总结

通过上述的十个小案例的分享,可以看到,每个案例中都蕴含着利用Python的内置函数来优化程序的智慧,平时大家在程序编写的过程中,也要善于挖掘和思考,如何充分利用Python的现有函数来让自己的程序更加的优美。

这不仅能够提升程序的美感,还能提升程序的运行效率,特别是针对于大量数据的处理过程。大家有什么想要说的,欢迎在下方留言~


相关资讯

五百种文玩核桃不完全手册收藏备用

五百种文玩核桃!?怎么可能!不过看技术进步与商家炒作,也许以后会有这么多。文玩核桃种类,百年前为数寥寥,基本全是野生,大体分八类:狮子头、虎头、公子帽、官帽、鸡心(桃心)、灯笼、楸子、铁核桃。随着嫁接技术成熟,如今在八类基础上涵盖四五十个品

想盘出收藏级包浆的文玩葫芦吗?只需要4步,跟我学,没错的

说到文玩葫芦,有的玩家心动,有的玩家去嗤之以鼻,文玩葫芦怎么盘也就那样,没有太惊艳的包浆,无非就是颜色金黄,包浆通透,只要用心的盘玩,用心的保养,什么文玩都能做到,但是,文玩葫芦本身价格就不高,就算盘出来了也没有什么价值。其实,这么说的,不

文玩葫芦不知道怎么去皮?收藏这8大秘诀,帮你解决所有难题

文玩葫芦去皮的8大要诀,带你体会制作把玩的美妙乐趣. 心自在梦逍遥 最近看到许多朋友都开始尝试自己种植心爱的葫芦,可他们对新葫芦的处理方法又很是片面或是一知半解,这样导致很多本来可以很精美的葫芦花皮或损伤,真是看的让人心疼和惋惜!3,给葫芦

PHP、Ruby、Python:三种编程语言谁最强?

【51CTO.com快译】在本文中,我们将逐一介绍目前人气较高的三种编程语言:PHP、Ruby和Python。我们将分析它们是如何工作的,它们彼此有何不同,谁在使用它们,以及每种语言受欢迎的程度。一、 PHP:互联网上最受欢迎的脚本语言PH

TIOBE11月编程语言排行:Python超越C语言成第一!PHP将掉前十?

TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等流行搜索引擎用于计算评分。需要注意的是,TIOBE 指数与最

零基础选择Java、PHP、Python还是前端培训好呢?

IT行业现在依然是求职转行人群的首选,那么当下的IT培训机构中IT技术课程类目繁多,尤其是Java培训,PHP培训,Python培训以及前端培训最火,零基础人员如何选择一种适合自己的编程开发语言课程去学习入行呢?前三者属于后端的开发语言,我

黄花梨收藏的稀、知、史、用、优必备五大要素

从西方国家的很多著名植物学家,通过各种论证,在世界的任何地方,从来没有发现过,中国海南岛唯有珍贵药用价值的降香黄檀(黄花梨)。而且,这种植物繁殖的树本,公多母少,只有母本成材后才能具有药用和做家具的价值。足以证明,这种资源极其稀缺的程度。英

黄花梨的实用远高于收藏

这里的实用,不是关于它药材的使用,它极高的药用价值谁都清楚,可是药用后它的木材就废了,因为提取了它宝贵的油脂。主要讲一下它作为家具的实用性。极少数人见过黄花梨,更别说接触过,随着黄花梨屡拍天价,它在所有人心中,都认为它只是收藏在一个好的空间

黄花梨收藏先是诱惑后是坑

不得不承认现在的黄花梨极具诱惑力,可以说是一个百花齐放、万众参与的商品,小到几十块钱的工艺品,大到上亿的拍卖品。诱惑就是拍卖场上几十斤的老家具,都能拍到上亿的价格。市场上一窜几十克的手串也能卖到几千上万的价格,它的空间远不比黄金的价格透明,

黄花梨绝不是商业名称,也不是收藏界的定论

我们一定要明白,黄花梨这一名称的由来,要有明确文献记载的依据。只有文字记载的证据,才是权威的文献记载。有所谓的专家说:黄花梨这一名称,清末就有了。他们的依据是,很多黄花梨造假现象作为依据。例如花梨板面,刻上相同年限的字体,从字体上辨别年代。

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈卡西欧手表怀化今日新闻网张译影迷网宜昌新闻资讯网qq空间相册梅里雪山旅游网生肖鼠运势网哥伦比亚咖啡品鉴网六一儿童网兰蔻彩妆网番荔枝资讯网希腊旅游网刘若英歌迷网美女图片网雅安新闻头条网
python编程教学网-python数据库开发教程、python基础知识入门、python数据库编程入门、python语法基础、python下载安装教程、python下载手机版、python翻译器下载手机版、python翻译器代码、python语言翻译、python基础代码、python编程自学网。
python编程教学网 dadeji.cn ©2022-2028版权所有