最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)統(tǒng)計單詞出現(xiàn)的個數(shù)

 更新時間:2015年05月28日 09:51:23   投稿:junjie  
這篇文章主要介紹了Python實(shí)現(xiàn)統(tǒng)計單詞出現(xiàn)的個數(shù),本文給出了實(shí)現(xiàn)代碼以及使用方法,需要的朋友可以參考下

最近在看python腳本語言,腳本語言是一種解釋性的語言,不需要編譯,可以直接用,由解釋器來負(fù)責(zé)解釋。python語言很強(qiáng)大,而且寫起來很簡潔。下面的一個例子就是用python統(tǒng)計單詞出現(xiàn)的個數(shù)。

import sys
import string
#import collections

if len(sys.argv) == 1 or sys.argv[1] in {"-h", "--help"}:
 print("usage: uniqueword filename_1 filename_2 ... filename_n")
 sys.exit()
else:
 words = {} 
 # words = collections.defaultdict(int)
 strip = string.whitespace + string.punctuation + string.digits + "\"'"
 for filename in sys.argv[1:]:
 for line in open(filename):
  for word in line.split():
  word = word.strip(strip)
  if len(word) >= 2:
   words[word] = words.get(word, 0) + 1
   # words[word] += 1
 for word in sorted(words):
 print("'{0}' occurs {1} times".format(word,words[word]))

假設(shè)文件名是 uniqueword.py,在命令行下輸入: uniqueword.py filename_1 filename_2 ... filename_n中單詞出現(xiàn)的次數(shù)可以被統(tǒng)計出來。
 
第四行和第五行判斷是否有輸入?yún)?shù),如果輸入?yún)?shù)為空或者為-h, -help,則輸出幫助信息。

從第七行到第14行是核心部分,逐一打開參數(shù)中指定的文件,并讀取每一行,再用字符串的split方法把讀取的行抽取出一個一個的單詞,但單詞長度大于2的時候,把此單詞加入到字典words中。 其中words.get(word, 0)的意思是取出key等于word的value,如果key為空,則把value置為默認(rèn)值0. 最后打印出結(jié)果。

相關(guān)文章

  • Python中xmltodict模塊對XML的用法詳解

    Python中xmltodict模塊對XML的用法詳解

    這篇文章主要介紹了Python中xmltodict模塊對XML的用法詳解,xmltodict?是一個用來處理xml數(shù)據(jù)的很方便的模塊,包含兩個常用方法parse和unparse,本文通過代碼介紹了用法,需要的朋友可以參考下
    2023-07-07
  • Python時間戳使用和相互轉(zhuǎn)換詳解

    Python時間戳使用和相互轉(zhuǎn)換詳解

    這篇文章主要為大家詳細(xì)介紹了Python時間戳使用和相互轉(zhuǎn)換的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • python分分鐘繪制精美地圖海報

    python分分鐘繪制精美地圖海報

    基于Python中諸如matplotlib等功能豐富、自由度極高的繪圖庫,我們可以完成各種極富藝術(shù)感的可視化作品,關(guān)于這一點(diǎn)我在系列文章在模仿中精進(jìn)數(shù)據(jù)可視化中已經(jīng)帶大家學(xué)習(xí)過很多案例了
    2022-02-02
  • python屬于解釋語言嗎

    python屬于解釋語言嗎

    在本篇文章里小編給大家分享了關(guān)于python關(guān)于是否為解釋語言的知識點(diǎn),有興趣的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • PyCharm鼠標(biāo)右鍵不顯示Run unittest的解決方法

    PyCharm鼠標(biāo)右鍵不顯示Run unittest的解決方法

    今天小編就為大家分享一篇PyCharm鼠標(biāo)右鍵不顯示Run unittest的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 如何用python復(fù)制粘貼excel指定單元格(可保留格式)

    如何用python復(fù)制粘貼excel指定單元格(可保留格式)

    這篇文章主要給大家介紹了關(guān)于如何用python復(fù)制粘貼excel指定單元格(可保留格式)的相關(guān)資料,利用python操作excel非常方便,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • python pandas中DataFrame類型數(shù)據(jù)操作函數(shù)的方法

    python pandas中DataFrame類型數(shù)據(jù)操作函數(shù)的方法

    下面小編就為大家分享一篇python pandas中DataFrame類型數(shù)據(jù)操作函數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 關(guān)于Python?中IndexError:list?assignment?index?out?of?range?錯誤解決

    關(guān)于Python?中IndexError:list?assignment?index?out?of?rang

    這篇文章主要介紹了Python?中IndexError:list?assignment?index?out?of?range?錯誤解決,概述了兩個常見的列表函數(shù),它們可以幫助我們在替換兩個列表時幫助我們處理?Python?中的索引錯誤,需要的朋友可以參考下
    2023-05-05
  • python2和python3哪個使用率高

    python2和python3哪個使用率高

    在本篇文章里小編給大家分享的是一篇關(guān)于python2和python3哪個使用率高的相關(guān)知識點(diǎn),需要的朋友們學(xué)習(xí)參考下。
    2020-06-06
  • Python使用Flask框架獲取當(dāng)前查詢參數(shù)的方法

    Python使用Flask框架獲取當(dāng)前查詢參數(shù)的方法

    這篇文章主要介紹了Python使用Flask框架獲取當(dāng)前查詢參數(shù)的方法,實(shí)例分析了query_string獲取查詢參數(shù)的技巧,需要的朋友可以參考下
    2015-03-03

最新評論

建湖县| 岑溪市| 射阳县| 常熟市| 历史| 上犹县| 吴江市| 青海省| 吴旗县| 视频| 云梦县| 沁水县| 开封市| 崇信县| 辽源市| 营山县| 土默特右旗| 涟水县| 白玉县| 曲水县| 阳江市| 石门县| 隆回县| 浦县| 铜陵市| 丽水市| 库尔勒市| 大田县| 桦甸市| 大名县| 安陆市| 溧阳市| 施秉县| 金阳县| 黄梅县| 井陉县| 宜黄县| 峨山| 博兴县| 白沙| 长治市|