Trying to count words in a string

后端 未结 7 768
醉话见心
醉话见心 2021-02-06 03:28

I\'m trying to analyze the contents of a string. If it has a punctuation mixed in the word I want to replace them with spaces.

For example, If Johnny.Appleseed!is:a*good

7条回答
  •  伪装坚强ぢ
    2021-02-06 04:01

    try this: it parses the word_list using re, then creates a dictionary of word:appearances

    import re
    word_list = re.findall(r"[\w']+", string)
    print {word:word_list.count(word) for word in word_list}
    

提交回复
热议问题