私は、テスト段落から分割された文を含むリストを持っています。私はこの文のリストからバイグラムを生成しようとしています。しかし、私は取得しています:リスト内の文からバイグラムを生成する
<itertools.izip object at 0x029E5080>
私のコードを:
.....
print (words3)
print (words4)
私は、テスト段落から分割された文を含むリストを持っています。私はこの文のリストからバイグラムを生成しようとしています。しかし、私は取得しています:リスト内の文からバイグラムを生成する
<itertools.izip object at 0x029E5080>
私のコードを:
.....
print (words3)
print (words4)
あるエラーメッセージはないことwords3
タイプitertools.izip
のオブジェクトであるため、それは
print (words3)
の結果です。代わりに
print(list(words3))
または
for w in words3:
print 3
する場合があります。
<itertools.izip object at 0x029E5080>
はエラーではありません、あなたを印刷する場合、それは、イテレータオブジェクトであります代わりにあなたの
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 list(words3)
なくprint words3
ここに投稿する前にコードを正しくインデントしてください。また、pythonインデントで重要です。 –