У меня есть строка «Hello I am going to I with hello am
». Я хочу узнать, сколько раз в строке происходит слово. Пример hello происходит 2 раза. Я пробовал этот подход, который печатает только символы:Как найти количество слов в строке?
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")
Я хочу узнать, как найти количество слов.
'' Hello' и hello' такие же? –
В зависимости от вашего прецедента есть еще одна вещь, которую вам, возможно, потребуется рассмотреть: некоторые слова имеют свои значения в зависимости от их капитализации, например, «польский» и «польский». Вероятно, это не имеет значения для вас, но это стоит вспомнить. – DSM
Не могли бы вы определить, какой набор данных больше для нас, вы будете беспокоиться о пунктуации, например, в 'I'll',' don't' и т. Д. Некоторые из них приведены в комментариях ниже. И различия в случае? – Levon