2011-12-07 1 views
-2

私は、テスト段落から分割された文を含むリストを持っています。私はこの文のリストからバイグラムを生成しようとしています。しかし、私は取得しています:リスト内の文からバイグラムを生成する

<itertools.izip object at 0x029E5080> 

私のコードを:

.....

print (words3) 
    print (words4) 
+2

ここに投稿する前にコードを正しくインデントしてください。また、pythonインデントで重要です。 –

答えて

2

あるエラーメッセージはないことwords3タイプitertools.izipのオブジェクトであるため、それは

print (words3) 

の結果です。代わりに

print(list(words3)) 

または

for w in words3: 
    print 3 

する場合があります。

2

<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]) 

:バイグラム、これを試してください​​

1

イテレータの要素を印刷するには、最初にリストに変換します。つまり、print list(words3)なくprint words3

関連する問題