优草派 > Python

如何把python代码编写的更加简洁?python代码的编写方法

翟嘉慧         优草派

本篇内容介绍了“如何把python代码编写的更加简洁?python代码的编写方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让我带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够有所收获!

如何把python代码编写的更加简洁?python代码的编写方法

1、用.get()和.setdefault()在字典中定义默认值

如果我们有一个拥有不同键的字典,比如一个人和人的名字,在代码编写的时候,我们想获得一个名字的特性,并且假设这个键也在其中,我们去尝试访问秘钥的时候,它会告诉我们代码会出现一个键值的错误,会引发一个keyerror。为了解决这个方法我们可以在字典中使用.get()方法,它就不会报错并且还会返回一个键的值,如果它不可用,也不会引发其他的键的错误,它会自动返回我们指定的默认值,在没有指定的情况下,就会返回none。

my_dict = {& person;person& person;: & person;age', & person;name& person;: 花花} 
price = my_dict['count'] 
返回: KeyError!

正确的方法:

person = my_dict.get('count', 0) 
# optional default value

2、用collections.Counter计数hashable对象

这个方法可以方便我们用来计算列表中的元素次数。它包含一个模块中有一个工具非常的方便就可以轻松的完成 这个工作,比如我们要从一个集合里面导入计数器,让计数器的对象以列表的形式传入参数。然后进打印,依次遍历之后我们就能明确是知道,列表只能的没一项出现过的次数,而且是已经排好序的那种,使用最多的一项会排在最前面,如果你还想指定的访问某一个值,你可以访问该项就可以返回相对于的计算,如果没有一个元素存在,它就会返回0。

from collections import Counter  
my_list = [10, 10, 10, 5, 5, 2, 5, 9, 9, 9, 9, 9] 
counter = Counter(my_list)  print(counter) 
输出: Counter({9: 5, 10: 3, 5: 2, 2: 1}) 
print(counter[10]) 
输出: 3

以上就是有关“如何把python代码编写的更加简洁?python代码的编写方法”的讲解,希望对你们的学习带来一定的帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024