栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

计算字符串列表中子字符串的出现

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

计算字符串列表中子字符串的出现

您可以使用

sum
内置功能来做到这一点。也无需使用
list.count

>>> data = ["the foo is all fooed", "the bar is all barred", "foo is now a bar"]>>> sum('foo' in s for s in data)2>>>

该代码有效,因为布尔值可以视为整数。每次

'foo'
出现在字符串元素中,
True
均被返回。的整数值
True
1
。就像每次
'foo'
都在一个字符串中一样,我们返回
1
。因此,对
1
返回的求和将得出
1
元素中出现的次数。

编写上述代码的一种可能更明确但等效的方法是:

>>> sum(1 for s in data if 'foo' in s)2>>>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/662004.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号