python3下學習nltk遇到的問題

2021-09-19 23:31:17 字數 639 閱讀 7930

fdist1.keys()裡面只是存的詞,fdist1.items()裡存的是詞和其頻率組成的元組。fdist1.keys()fdist1.items()都是可迭代物件。

python3中,fdist1.keys()返回的是dict_keys,而不是list,因此不能用列表的切片方法。下面命令會報錯。

>>

>fdist1=freqdist(text1)

>>

>vocabulary1=fdist1.keys(

)>>

>vocabulary[:50

]

要自己進行排序:key=lambda t:t[1]指定以元組的第二個元素,也就是頻率,排序。下面命令返回按頻率降序的列表。

>>

>l =

sorted

(fdist1.items(

), key=

lambda t:t[1]

, reverse=

true

)

Mac中python3安裝nltk教程

折騰了兩天終於把nltk裝上了,中間出現了無數次bug 記一下在mac上安裝完python3之後如何安裝nltk。因為mac自帶了python2所以想把nltk裝在python3上要多幾步 首先安裝pip 終端輸入 sudo easy install pip 然後不能直接裝nltk 或者是pyyam...

python3安裝pip和opencv遇到的問題

python3.5就要退出歷史舞台了,這個鏈結可太難找了 安裝成功後就可以通過pip3.5安裝別的庫了,例如 pip3.5 install numpy 為python3.5安裝tensorflow pip3.5 install i tensorflow gpu 1.14.0 為python3.5安裝...

kali下編譯學習python3

python可以說是目前最火的語言之一了,人工智慧的興起讓python一夜之間變得家喻戶曉,python號稱目前最最簡單易學的語言,現在有不少高校開始將python作為大一新生的入門語言。本萌新也剛開始接觸python,發現python與其他語言確實有很大的區別。於是乎開啟了漫長的py學習之路,今天...