python求和函数sum_在python中对列表理解使用sum()函数

最好的方法是使用列表。请阅读以下问题:

问题:

编写一个函数word_count(string,word),该函数使用列表理解和sum()函数计算单词在字符串中出现的次数。把这个应用到狄更斯弦上。提示:sum()函数可用于添加列表元素。例如,

总和([1,2,3])

会返回6。某些词有问题吗?哪一个?为什么?尝试使用strip-string方法(稍后讨论正则表达式时,我们将重新讨论这个方法)。在

使用的字符串:dickens = """

It was the best of times, it was the worst of times,

it was the age of wisdom, it was the age of foolishness, it was the epoch of belief,

it was the epoch of incredulity, it was the season of Light, it was the season of Darkness,

it was the spring of hope, it was the winter of despair, we had everything before us, we had

nothing before us, we were all going direct to Heaven, we were all going direct the other way -

in short, the period was so far like the present period, that some of its noisiest authorities

insisted on its being received, for good or for evil, in the superlative degree of comparison only.

"""

def word_count(s, w):

return [word for word in s.strip().split() if w == word ]

print(word_count(dickens, "it"))

output= ['it', 'it', 'it', 'it', 'it', 'it', 'it', 'it', 'it']

所以基本上从这里开始,使用求和函数,我如何得到所有元素和为9的答案。在

^{pr2}$

这对我不起作用,但一定看起来像这样。在

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值