Ho una stringa "Hello I am going to I with hello am
". Voglio trovare quante volte una parola si verifica nella stringa. Esempio ciao si verifica 2 volte. Ho provato questo approccio che stampa solo caratteri -Come trovare il conteggio di una parola in una stringa?
def countWord(input_string):
d = {}
for word in input_string:
try:
d[word] += 1
except:
d[word] = 1
for k in d.keys():
print "%s: %d" % (k, d[k])
print countWord("Hello I am going to I with Hello am")
Voglio imparare come trovare il conteggio delle parole.
'' Hello' e hello' sono gli stessi? –
A seconda del caso d'uso, c'è un'altra cosa che potrebbe essere necessario prendere in considerazione: alcune parole hanno i loro significati che cambiano a seconda della loro maiuscola, come "polacco" e "lucido". Probabilmente questo non avrà importanza per te, ma vale la pena ricordare. – DSM
Puoi definire il set di dati in più per noi, ti preoccuperai della punteggiatura come in "I'll',' don't' ecc. Alcuni di questi sollevati nei commenti qui sotto. E le differenze nel caso? – Levon