色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Python統(tǒng)計文本詞匯出現(xiàn)次數(shù)的實例代碼

瀏覽:92日期:2022-10-21 15:12:43

問題描述

有時在遇到一個文本需要統(tǒng)計文本內詞匯的次數(shù) 的時候 ,可以用一個簡單的python程序來實現(xiàn)。

解決方案

首先需要的是一個文本文件(.txt)格式(文本內詞匯以空格分隔),因為需要的是一個程序,所以要考慮如何將文件打開而不是采用復制粘貼的方式。這時就要用到open()的方式來打開文檔,然后通過read()讀取其中內容,再將詞匯作為key,出現(xiàn)次數(shù)作為values存入字典。

Python統(tǒng)計文本詞匯出現(xiàn)次數(shù)的實例代碼

圖 1 txt文件內容

再通過open和read函數(shù)來讀取文件:

open_file=open('text.txt')file_txt=open_file.read()

然后再創(chuàng)建一個空字典,將所有出現(xiàn)的每個詞匯作為key保存到字典中,對文本從開始到結束,循環(huán)處理每個詞匯,并將詞匯設置為一個字典的key,將其value設置為1,如果已經(jīng)存在該詞匯的key,說明該詞匯已經(jīng)使用過,就將value累積加1。

代碼示例:

def wordcount(readtxt):readlist = readtxt.split()dict1={}for every_world in readlist:if every_world in dict1:dict1[every_world] += 1else:dict1[every_world] = 1return dict1print(wordcount(file_txt))

這里加了def函數(shù)把該程序封裝成一個函數(shù)。 最后輸出得到詞匯出現(xiàn)的字典:

Python統(tǒng)計文本詞匯出現(xiàn)次數(shù)的實例代碼

圖 2 形成字典

ps:下面看下python統(tǒng)計文本中每個單詞出現(xiàn)的次數(shù)

1.python統(tǒng)計文本中每個單詞出現(xiàn)的次數(shù):

#coding=utf-8__author__ = ’zcg’import collectionsimport oswith open(’abc.txt’) as file1:#打開文本文件 str1=file1.read().split(’ ’)#將文章按照空格劃分開print '原文本:n %s'% str1print 'n各單詞出現(xiàn)的次數(shù):n %s' % collections.Counter(str1)print collections.Counter(str1)[’a’]#以字典的形式存儲,每個字符對應的鍵值就是在文本中出現(xiàn)的次數(shù)

2.python編寫生成序列化:

__author__ = ’zcg’#endcoding utf-8import string,randomfield=string.letters+string.digitsdef getRandom(): return ''.join(random.sample(field,4))def concatenate(group): return '-'.join([getRandom() for i in range(group)])def generate(n): return [concatenate(4) for i in range(n)]if __name__ ==’__main__’: print generate(10)

3.遍歷excel表格中的所有數(shù)據(jù):

__author__ = ’Administrator’import xlrdworkbook = xlrd.open_workbook(’config.xlsx’)print 'There are {} sheets in the workbook'.format(workbook.nsheets)for booksheet in workbook.sheets(): for col in xrange(booksheet.ncols): for row in xrange(booksheet.nrows): value=booksheet.cell(row,col).value print value

其中xlrd需要百度下載導入這個模塊到python中

4.將表格中的數(shù)據(jù)整理成lua類型的一個格式

#coding=utf-8__author__ = ’zcg’#2017 9/26import xlrdfileOutput = open(’Configs.lua’,’w’)writeData='--@author:zcgnnn'workbook = xlrd.open_workbook(’config.xlsx’)print 'There are {} sheets in the workbook'.format(workbook.nsheets)for booksheet in workbook.sheets(): writeData = writeData+’AT’ +booksheet.name+’ ={n’ for col in xrange(booksheet.ncols): for row in xrange(booksheet.nrows): value = booksheet.cell(row,col).value if row ==0: writeData = writeData+’t’+’['’+value+’']’+’=’+’{’ else: writeData=writeData+’'’+str(booksheet.cell(row,col).value)+’', ’ else: writeData=writeData+’},n’ else: writeData=writeData+’}nn’else : fileOutput.write(writeData)fileOutput.close()

總結

到此這篇關于Python統(tǒng)計文本詞匯出現(xiàn)次數(shù)的實例代碼的文章就介紹到這了,更多相關Python統(tǒng)計文本詞匯出現(xiàn)次數(shù)內容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美成人一级 | 日韩午夜在线 | 毛片大全免费 | 亚洲性网站 | 草草在线观看视频 | 高清国产精品久久久久 | 成人观看免费大片在线观看 | 2020毛片 | 欧美成人全部免费观看1314色 | 国产三区视频在线观看 | 久久久日韩精品国产成人 | 欧美在线综合 | 欧美性色xo在线 | 国内欧美一区二区三区 | 女人扒开双腿让男人捅 | 91欧美亚洲| 日韩在线中文字幕 | 国产成人一级 | 国产欧美曰韩一区二区三区 | 日本综合久久 | 一区二区高清在线 | 亚洲毛片在线看 | 一级淫 | 爱啪网亚洲第一福利网站 | 在线精品国产成人综合第一页 | 不卡精品国产_亚洲人成在线 | 九九综合 | 久久99免费视频 | 正在播放国产乱子伦视频 | 国产成人理在线观看视频 | 91综合精品网站久久 | 亚洲欧美韩国 | 又黄又www | 日韩久久一区二区三区 | 成年人免费在线视频 | 9久re在线观看视频精品 | 成人怡红院视频在线观看 | 一级做a爰性色毛片免费 | 手机看片福利视频 | 亚洲欧美一区二区三区不卡 | 91久久夜色精品国产网站 |