如何把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代码的编写方法”的讲解,希望对你们的学习带来一定的帮助。