2016-11-04 8 views
0

基本的に私はリスト(茶色のコーパス全体)を持っています。Pythonでリストを辞書に変換するときにサイズが変わるのはなぜですか?

dic1=brown.words() 
print 'Total size of Brown Corpus :' 
print len(dic1) 

出力は次のとおりです。

Total size of Brown Corpus : 
1161192 

私はすべての値2を作る辞書にそのリストを転換し、サイズをチェックしました。

Size of the dict: 
56057 

辞書は含まれています:(key:2)

dic=dict((k,2) for k in dic1) 
print 'Size of the dict:' 
print len(dic) 

そして、この出力を得ました。だから、リストに単語が1161192含まれていない場合、辞書にも同じ量の項目があるはずです。なぜサイズが変わるのですか?

答えて

7

辞書には異なる結果しか格納されていないため、辞書を辞書に変換すると重複する単語が失われます。

関連する問題