嗨,伙计们,我有多个字符串列表。 F.e.:
params = {
"str1":"A Teststring which tests.",
"str2":"Strings are awesome to test",
"str3":"Teststring is a string that tests ",
"str4":"String awesome test tests"
}
erg =[]
allstrings = ['str1','str2','str3','str4']
userkeywords = ['teststring','awesome','test','string']
for str in allstrings:
strkeywords = params[str].split()
common = list(set(userkeywords) & set(strkeywords) )
howmuch = len(common)
erg.append(howmuch)
print erg
通过这段代码,我得到params字符串中有多少单词是相同的。 但是如何打印出与userkeywords有最多共同词的字符串呢。你知道吗
期望值:
str1 : 4
str2: 3
str4: 3
(数字是示例)
有人能帮忙吗?你知道吗
对
erg
使用不同的数据结构,即dict
:输出:
相关问题 更多 >
编程相关推荐