如何确定文本文件中字符串的平均长度



我试图确定从文本文件中提取的一组字符串的平均长度,我应该找到带有感叹号的字符串的平均长

我用这个把后面跟着感叹号的所有单词都拔了出来:

Exclaim = re.findall(r’w+[!]’, pride)

但现在我必须找到这些字符串的平均长度,我尝试过使用split()函数,但它给了我这个错误:

"list"对象没有使用python 的属性"split">

split()函数不起作用,因为re.findall()的输出是一个列表。split()函数获取一个字符串,并将其转换为列表。如果你想计算字符串列表的平均字符串长度,它很简单:

avglen = sum(map(len, Exclaim)) / len(Exclaim)

最新更新