gpt4 book ai didi

python - 查找字符串中的平均字长

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:36 25 4
gpt4 key购买 nike

def word_count (x: str) -> str:
characters = len(x)
word = len(x.split())
average = sum(len(x) for x in word)/len(word)
print('Characters: ' + str(char) + '\n' + 'Words: ' + str(word) + '\n' + 'Avg word length: ' + str(avg) + '\n')

此代码适用于普通字符串,但适用于像这样的字符串:

'***The ?! quick brown cat:  leaps over the sad boy.'

我如何编辑代码,以便像“***”和“?!”这样的数字代码中没有说明?上面句子的平均字数应该是 3.888889,但我的代码给了我另一个数字。

最佳答案

字符串有一个 .translate() 方法,您可以使用它(如果您知道要删除的所有字符):

>>> "***foo ?! bar".translate(None, "*?!")
'foo bar'

关于python - 查找字符串中的平均字长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33446997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com