python - 计算字符串列表中的子字符串
问题描述
例如:
my_list = ["item*1", "item*2", "item*3", "item*4"]
我想要一种搜索“项目”并返回 4 的方法,因为项目出现了 4 次,而不管额外的字符如何。
解决方案
我能想到的最简单的方法是:
sum(map(lambda x: 'item' in x, my_list))
Out[1]: 4
它基本上总结了True
每次item
在元素中找到的返回值my_list
推荐阅读
- python - 如何解决错误“-:'int'和'tuple'不支持的操作数类型”
- assembly - ld 与 -Ttext=0x1000 使文件非常大
- c++ - 误报“clang-analyzer-core.uninitialized.*”或使用“std::valarray”的隐藏威胁?
- c++ - 错误条件后的标准输入状态
- python - 将字符串中的字母临时索引到不同的二进制文件
- android - 发送通知前检查当前接收者状态
- javascript - 使用 AJAX 调用表
- javascript - 如何在rest api中传递查询参数?
- firebase-realtime-database - 是否可以让 Firebase 实时数据库节点仅可供 2 个特定用户访问?
- mongodb - 减少数组元素 (MongoDB)