テスト段落から分割された文を含むリストがあります。この文のリストからバイグラムを生成しようとしています。しかし、私は得ています:
<itertools.izip object at 0x029E5080>
私のコード:
.....
print (words3)
print (words4)
<itertools.izip object at 0x029E5080>
エラーではありません。これは iterator オブジェクトです。バイグラムを出力したい場合は、これを試してください:
print([word for word in words3]) # or replace the list comprehension by list(words3) as pointed out by @larsmans
print([word for word in words4])
あなたの代わりに
print(words3)
print(words4)
これはエラー メッセージではなく、次の結果です。
print (words3)
words3
は 型のオブジェクトであるためですitertools.izip
。あなたはしたいかもしれない
print(list(words3))
また
for w in words3:
print 3
代わりは。
イテレータの要素を出力するには、最初にリストに変換します。つまり、print list(words3)
むしろprint words3