我试图确定从文本文件中提取的一组字符串的平均长度,我应该找到带有感叹号的字符串的平均长
我用这个把后面跟着感叹号的所有单词都拔了出来:
Exclaim = re.findall(r’w+[!]’, pride)
但现在我必须找到这些字符串的平均长度,我尝试过使用split()
函数,但它给了我这个错误:
"list"对象没有使用python 的属性"split">
split()
函数不起作用,因为re.findall()
的输出是一个列表。split()
函数获取一个字符串,并将其转换为列表。如果你想计算字符串列表的平均字符串长度,它很简单:
avglen = sum(map(len, Exclaim)) / len(Exclaim)