核心:切割字符串,在这里需要调用re模块中的split切割字符串
import re
str01 = 'life! is . short,you need python?'
lis01 = re.split(r'[,.!? ]',str01) #re模块中的split支持多选择的切割 切割符写在[]中即可
dic01 = {word:lis01.count(word) for word in lis01 if word} #字典推导式 word为真才取出
print dic01
#output:{'life': 1, 'short': 1, 'python': 1, 'is': 1, 'need': 1, 'you': 1}
C++中可以通过字典树或者map实现,但是实现起来代码较为繁杂,Python太过于强大.
Python秒杀统计单词个数问题
最新推荐文章于 2024-07-04 23:16:22 发布