python - 如何检查列表 B 中的所有列表元素在列表 A 中出现的频率?
问题描述
我有一个 python 列表 A 和一个 python 列表 B,其中单词作为列表元素。我需要检查列表 B 中的列表元素包含在列表 A 中的频率。是否有 python 方法或如何实现这种高效?
python 交集方法只告诉我列表 B 中的列表元素出现在列表 A 中,但不告诉我出现的频率。
解决方案
import collections
counter_A = collections.Counter(A)
for word in B:
print(word, '->', counter_A[word])
推荐阅读
- javascript - 关于散景自动加载脚本的令人困惑的说明
- azure-stream-analytics - 如何在输出消息到服务总线的流分析中设置 PartitionKey 属性?
- kubernetes - 如何将数据库连接传递到 Airflow KubernetesPodOperator
- python - Python 递归数独求解器不返回解决方案
- python - 由于记录错误,无法连接到 Interactive Brokers Api
- reactjs - 推入数组时,输入值作为一个元素呈现两次
- python - 使用 Python 从 PDF 中提取高分辨率图像
- aws-lambda - 在 CloudFormation 中,如何在 Events::Rule 中定位 Lambda 别名
- c++ - ISO C++ 禁止声明没有类型的“int32”
- lua - Lua脚本激活密钥编辑