Xinxin921203的个人博客分享 http://blog.sciencenet.cn/u/Xinxin921203

博文

运用python统计词频

已有 2757 次阅读 2020-12-2 17:41 |系统分类:科研笔记

题目:有个列表list [2,3,4,5,6,7,8,1,2,3,2,1,3,4,2,2,2,2,1,4,5],现在需要统计这个列表中每个元素出现的个数。

思路:运用字典,键-值,键就是列表,值就是频次;运用fromkeys() 函数创建一个新字典,以列表list中元素做字典的键,value 为字典所有键对应的初始值。

fromkeys()方法语法:
dict.fromkeys(seq, value)

代码实现:

list=[2,3,4,5,6,7,8,1,2,3,2,1,3,4,2,2,2,2,1,4,5]

dic=dict.fromkeys(list,0)  (创建新字典,给该字典的每个键值赋值为初始值0)

for number in list:  (建立for循环,对列表中的每个值进行循环遍历)

   dic[number]+=1  (对每个键值进行频次计算)

print(dic)




https://wap.sciencenet.cn/blog-3413630-1260819.html

上一篇:选题的过程
下一篇:如何做博士研究生?感悟一
收藏 IP: 223.104.39.*| 热度|

1 郭钊瑞

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-27 18:04

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部