美文网首页
常用方法

常用方法

作者: 石器时代小古董 | 来源:发表于2018-03-13 23:34 被阅读0次

Counter统计高频内容

1.引入counter类
2.将一个集合传入
3.使用most_common打印出现最多的3个词

from collections import Counter
data=[randint(0,20) for x in range(30)]
counter=Counter(data)
print(counter.most_common(3))
##[(16, 4), (8, 4), (5, 3)]

打印出现最多的单词

###使用正则表达式对此条进行分割
txt=re.split('\W+',"word name function word")
####使用counter对txt进行记数
c3=Counter(txt)
####打印出现频率最高的1个词
print(c3.most_common(1))
##[('word', 2)]

二、给元组值命名

from collections import nametuple
Student=nametuple('Student',['name','age','grade'])
s=Student('guo',25,'coder')

三、对字典进行排序

1.使用sorted

dict_data = {x: randint(60, 100) for x in 'xyzabc'}
print(sorted(dict_data.items(),key=lambda x: x[1]))
##[(65, 'b'), (69, 'x'), (72, 'c'), (77, 'y'), (87, 'z'), (97, 'a')]

2.使用OrderDict
这个字典可以根据数据加入的顺序 进行排序

from collections import OrderedDict
d=OrderedDict();
d['p']=5
d['a']=6
d['s']=10

相关文章

网友评论

      本文标题:常用方法

      本文链接:https://www.haomeiwen.com/subject/tshxqftx.html