2016-11-27 9 views
-1

このコードの印刷値を変数に格納して、テキストファイルにダンプできるようにする必要があります。forループの印刷値を変数に格納する場合は

for i, j, v in sorted(zip(m.row, m.col, m.data)): 
      if doc_id == -1: 
       print(str(j) + ':' + "{:.4f}".format(v), end=' ') 
      else: 
       if doc_id != i: 
        print() 
       print(str(j) + ':' + "{:.4f}".format(v), end=' ') 
      doc_id = i 

リストの理解度を変数に追加して使用しましたが、役に立たなかったです。

+0

あなたは、変数の値を格納して慣れていない場合は、[公式のPythonチュートリアル](https://docs.python.org/3.5/のようなチュートリアルを調べる必要がありますチュートリアル/ index.html)。 – TigerhawkT3

+0

また、この質問のコードは、[あなたの前の質問]への回答です(http://stackoverflow.com/questions/40742105/converting-a-text-corpus-to-a-text-document-with -vocabulary-id-and-each-tf)を使用します。このサイトはコーディングサービスではありません。あなた自身の仕事のいくつかをしてください。 – TigerhawkT3

答えて

0

printを実行すると、内容をstdinに渡す、つまりコンテンツをコンソールに出力するようPythonに依頼します。変数を変数に格納する場合は、コンテンツをprint()から削除し、変数に格納する必要があります。あなたの場合の例を示します。

my_list = [] 
my_var = str(j) + ':' + "{:.4f}".format(v) 
my_list.append(my_var) # add variable to list 

# Uncomment this if you also want to print the value 
# print(my_var) 
関連する問題