You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改代码以支持多搜索词统计listy中术语的出现占比?

多搜索词出现占比统计代码修改方案

你可以通过遍历searchterms列表中的所有关键词,累加每个关键词在所有文本中的出现次数,再计算整体占比。修改后的代码如下:

import re

searchterms = ['btc', 'eth']
listy = ['Hello, my name is btc', 'hello, my name is ETH,', 'i love eth', '#eth is great', 'barbaric tsar', 'nothing']

# 累加所有搜索词的出现总次数
total_matches = sum(len(re.findall(term.lower(), x.lower())) for term in searchterms for x in listy)
# 计算占比并取整
cnt = round((total_matches / len(listy)) * 100)
print(f'{cnt}%')

关键修改说明:

  • 嵌套遍历:先遍历每个搜索词term,再遍历listy中的每个文本x,确保所有关键词都被统计到
  • 统一大小写:将搜索词和文本都转为小写,避免ETH、Btc这类大小写变体被遗漏
  • 总次数累加:把所有关键词的匹配次数求和,再基于列表总长度计算占比

内容的提问来源于stack exchange,提问作者getintoityuh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 10:03:34