2016-03-29 4 views
-3

私はここで初心者です。この愚かな質問を申し訳ありません。数字ではなく "変数"を表示する

多くの.txtファイル(3979個のファイル)で「正」、「負」、「中立」などの単語を数えようとしています。私はそれを数えた後、最高のものを選んでいきたいと思います。

与えられたテキストには、ポジティブ5個、ネガティブ1個、ニュートラル0個があります。

は私が

largest = max(myRev) 

使用している場合など

myRev = [Positive, Negative, Neutral] 

次に、リストに入れて、私はlargestを呼び出すとき、それはこの場合

5 

を与えます、表示する値をPositiveNegativeとしたい、またはNeutral(>>>これは私のメインの質問です)

その後、私はPositiveNegative、または私はこのような中に追加する別のリストにNeutralを入れたいと思います...

ReviewList = [] 
ReviewList.append(maxNr)  

と、私はそうで

Reviewlist = [Positive, Negative, Neutral, Neutral,... Neutral] 

などReviewListになる何かを呼び出す場合、私は希望...

どうすればいいですか?

listOfReview = [] 

for i in xrange(0,3979): 
    f = open("ReviewsOutput%i.txt" %i, "r") 
    myOutput = f.read() 
    Positive = myOutput.count("Positive") 
    Negative = myOutput.count("Negative") 
    Neutral = myOutput.count("Neutral") 
    myRev = [Positive, Negative, Neutral] 
    largest = max(myRev) 
    listOfReview.append(largest) 
    f.close 
+1

私たちにいくつかのコードを見せてください。 – WhoAmI

+0

Hehe、私はそれについて自信がありません:( 私の質問に私のコードを追加しました... – Woro

+0

'collections.Counter'([documentation](https://docs.python.org/)を見てください。 – Peter

答えて

0

あなたが使用することができます - ので、自信を持っていない - コード私はここで

が私である...ので、無知だし、できるだけ多くのを読んで試してみましたが、私はちょうどそれをより混乱して取得しています辞書{ '正':5、 '負':1、 '負':0}

>>> review = {'positive':5, 'negative':1, 'negative':0} 
>>> maxNr = max(review, key=review.get) 
>>> maxNr 
'positive' 
>>> ReviewList = [] 
>>> ReviewList.append(maxNr) 
>>> ReviewList 
['positive'] 

編集: あなたはこれを試すことができます。

listOfReview = [] 
review = {'Positive':0, 'Negative':0, 'Neutral':0} 

for i in xrange(0,3979): 
    f = open("ReviewsOutput%i.txt" %i, "r") 
    myOutput = f.read() 
    review['Positive'] = myOutput.count("Positive") 
    review['Negative'] = myOutput.count("Negative") 
    review['Neutral'] = myOutput.count("Neutral") 
    largest = max(review, key=review.get) 
    listOfReview.append(largest) 
    f.close 

レビュー[最大]を呼び出すことでレビュー数を取得することもできます。

+0

辞書の使い方は分かりませんが、これは何千ものファイルなので、手動で追加することはできません。 申し訳ありませんが、私は実際にプログラミングの背景がなく、私は本当にステップを必要としています。私はループで何かできることであり、自動的にそれをリストに追加して、すべてを追加します。何千ものファイルのためにそれを行う... – Woro

+0

@Woroは編集を見てください – SDBot

+0

これは私の問題を解決しました 私はついにそれを調整した後にそれを考え出しました。 – Woro

関連する問題