首页>>后端>>Python->Python字符串有多少个单词(2023年最新分享)

Python字符串有多少个单词(2023年最新分享)

时间:2023-12-12 本站 点击:0

导读:很多朋友问到关于Python字符串有多少个单词的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

python 假设有一段英文,求长度为4的单词个数?

1 先用空格分割整段的英文,把这段英文拆分成单出组成的数组

2 遍历上面拆分出来的数组,读取数组中每个字符串的长度

3 遍历过程中把如果遇到长度是4的单词,将计数变量的值加一

4 输出计数变量的值就是整段英文中,长度为4的单词数量了

python中 输入一字符串 统计单词个数 如何去掉逗号等其他符号

s= 'abababab' 不重复统计 s.count('aba') 重复统计 import re reg=re.compile("(?=aba)") length=len(reg.findall(s)) print(length)

python统计个单词数目

楼上的程序存在诸多问题,如没有处理标点,文件读取方法错误等。

请问楼主要区分大小写吗?如果区分的话,就按照下面的来:

import re

def get_word_frequencies(file_name):

dic = {}

txt = open(filename, 'r').read().splitlines()

#下面这句替换了除了'-'外的所有标点,因为'-'可能存在于单词中。

txt = re.sub(r'[^\u4e00-\u94a5\w\d\-]', ' ', txt)

#替换单独的'-'

txt = re.sub(r' - ', ' ', txt)

for line in :

for word in line.split():

#如果不区分大小写,那就一律按照小写处理,下面那句改为dic.setdefault(word.lower(), 0)

dic.setdefault(word, 0)

dic[word] += 1

print dic

if __name__ = '__main__':

get_word_frequencies('test.txt')

有问题继续追问吧

结语:以上就是首席CTO笔记为大家整理的关于Python字符串有多少个单词的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于Python字符串有多少个单词的相关内容别忘了在本站进行查找喔。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/28054.html