Python 将字符串中的所有单词与列表中的单词进行比较
1.我有一个关键字列表,我将它们保存在名为dict的列表中,如下所示: dict[r] enovation、房屋贷款、个人贷款] 2.我有一个有1000条记录的数据框,有两个变量,application numbernteger和commentsstring。 在此datframe中创建变量,这些变量只不过是dict的单词,例如RENOTATION、homeloan、personalloan等 我想读取所有记录的所有字符串variablecomments,并想确定字符串中的任何单词是否与dict中的某个单词匹配。如果匹配,则将输出中该变量的计数从0增加到1 例如,comment变量包含字符串,例如客户需要贷款来装修他的房子 我的目标是阅读这个字符串中的所有单词 [客户,需要,贷款,用于,翻新,他的,家] 然后将每个单词与dict中的单词进行比较 [装修、住房贷款、个人贷款] 由于更新是匹配关键字的,所以更新变量对此特定记录的计数应为1,以此类推。如果homeloan也出现在评论中,则homeloan的输出计数也应为1Python 将字符串中的所有单词与列表中的单词进行比较,python,Python,1.我有一个关键字列表,我将它们保存在名为dict的列表中,如下所示: dict[r] enovation、房屋贷款、个人贷款] 2.我有一个有1000条记录的数据框,有两个变量,application numbernteger和commentsstring。 在此datframe中创建变量,这些变量只不过是dict的单词,例如RENOTATION、homeloan、personalloan等 我想读取所有记录的所有字符串variablecomments,并想确定字符串中的任何单词是否与dict
需要关于如何使用python编写代码的帮助。有很多方法可以实现这一点。其中之一是蟒蛇3:
list_a = ["renovation","homeloan","personalloan"]
list_b = ["customer","needed","the","loan","for","renovation","of","his","home"]
result = {}
for index in list_a:
result[index] = list_b.count(index)
print(result)
哪些产出:
{'homeloan':0,'personalloan':0,'Reformation':1}