您现在的位置是:主页 > Web前端技术 > Web前端技术
Python中好用的内置函数有哪些开发技术
IDCBT2021-12-27【服务器技术】人已围观
简介小编给大家分享一下Python中好用的内置函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一
小编给大家分享一下Python中好用的内置函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
Python中冷门但非常好用的内置函数 Counter举例 实战sortedallF-strings
Python中有许多内置函数,不像print、len那么广为人知,但它们的功能却异常强大,用好了可以大大提高代码效率,同时提升代码的简洁度,增强可阅读性
Countercollections在python官方文档中的解释是High-performance container datatypes,直接的中文翻译解释高性能容量数据类型。这个模块实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple的替代选择。在python3.10.1中它总共包含以下几种数据类型:
其中Counter中文意思是计数器,也就是我们常用于统计的一种数据类型,在使用Counter之后可以让我们的代码更加简单易读。Counter类继承dict类,所以它能使用dict类里面的方法
举例#统计词频 fruits = ['apple', 'peach', 'apple', 'lemon', 'peach', 'peach'] result = {} for fruit in fruits: if not result.get(fruit): result[fruit] = 1 else: result[fruit] += 1 print(result) #{'apple': 2, 'peach': 3, 'lemon': 1}
下面我们看用Counter怎么实现
from collections import Counter fruits = ['apple', 'peach', 'apple', 'lemon', 'peach', 'peach'] c = Counter(fruits) print(dict(c)) #{'apple': 2, 'peach': 3, 'lemon': 1}
显然代码更加简单了,也更容易阅读和维护了。
elements()
返回一个迭代器,其中每个元素将重复出现计数值所指定次。元素会按首次出现的顺序返回。如果一个元素的计数值小于1,elements()将会忽略它。
标签:很赞哦! ()