gpt4 book ai didi

python - 计算文件文本中的共现情况

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:09 24 4
gpt4 key购买 nike

我有一个列表、一个文件文本和一个字符串

list1 = ['man', 'girl', 'woman']
str = "work"
text_file

需要计算字符串“work”与 list1 中每个项目的共现情况,前提是它们都出现在 text_file 的同一行中。

我试过了

n_occurrence = 0
for line in text_file:
for item in list1:
if item in line and str in line:
n_occurrence +=1

此代码计算 str 与列表中所有元素的共现,但我希望 str 与列表中的每个项目单独共现。

有人可以帮忙吗?

最佳答案

试试这个

from collections import defaultdict
n_occurence = defaultdict(lambda:0)
for line in text_file:
for item in list1:
if item in line and str in line:
n_occurence[item] +=1

关于python - 计算文件文本中的共现情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36876292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com