Ich bin Neuling hier. Entschuldigung für diese dumme Frage.Zeigt die "Variable" nicht die Nummer Python
Ich versuche Wörter zu zählen, zum Beispiel "Positiv", "Negativ" und "Neutral" in vielen TXT-Datei (3979 Dateien). Nachdem ich es gezählt habe, möchte ich eines mit der höchsten Zählung auswählen.
Nehmen wir an, in einem gegebenen Text gibt es 5 Positive, 1 Negative und 0 Neutral.
Ich habe es in einer Liste wie
myRev = [Positive, Negative, Neutral]
Dann, wenn ich
largest = max(myRev)
und wenn ich largest
nenne, wird es gibt
5
In diesem Fall Ich möchte, dass der Wert angezeigt wird Positive
, Negative
Oder Neutral
(>>> dies meine Hauptfrage ist)
Danach Ich mag würde die Positive
, Negative
oder Neutral
in eine andere Liste setzen, die ich so hängen Sie in ...
ReviewList = []
ReviewList.append(maxNr)
und ich wünsche, wenn ich die ReviewList
werden so etwas wie
Reviewlist = [Positive, Negative, Neutral, Neutral,... Neutral]
und so weiter
.. rufenWas kann ich dafür tun? Ich bin so ahnungslos, und haben versucht, so viele wie möglich zu lesen, aber ich bin nur mehr verwirrt mit ihm bekommen ...
Hier ist meiner - nicht so zuversichtlich - Code:
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
zeigen Sie uns etwas Code. – WhoAmI
Hehe, ich bin nicht so überzeugt davon :( Aber ich habe meinen Code auf meine Frage hinzugefügt ... – Woro
Werfen Sie einen Blick auf 'collections.Counter' ([Dokumentation] (https://docs.python.org/ 2/library/collections.html # counter-objects)). – Peter