Python 第三篇(下):collections系列、集合(set)、单双队列、深浅copy、内置函数

阅读(968)

一、collections系列:
collections其实是python的标准库,也就是python的一个内置模块,因此使用之前导入一下collections模块即可,collections在python原有的数据类型str(字符串), int(数值), list(列表) tuple(元组), dict(字典)的基础之上增加一些其他的数据类型即方法,具体如下:
1、Counter(dict):计数器,扩展的字典的方法,对指定数据的字串做统计出现的次数,结果是一个元组,如:
import collections
li = (“hiuwgfgsudgfhgdsgfhjsfjh”)
a = collections.Counter(li) print(a)
执行结果:
Counter({‘g’: 5, ‘f’: 4, ‘h’: 4, ‘s’: 3, ‘d’: 2, ‘j’: 2, ‘u’: 2, ‘i’: 1, ‘w’: 1})


2、most_common():不加参数以列表里面加元组方式显示每个字符串出现多少次,加数字表示最少出现括号里面传递的数字次数,如:
import collections
li = (“hiuwgfgsudgfhgdsgfhjsfjh”)
a = collections.Counter(li) print(a.most_common(2)) #显示出现次数最多的前2个 
执行结果:
[(‘g’, 5), (‘h’, 4)] 


Warning: count(): Parameter must be an array or an object that implements Countable in /home/nginx/wordpress/wp-includes/class-wp-comment-query.php on line 405

发表评论

邮箱地址不会被公开。 必填项已用*标注