我想取用户的输入,将单独的单词与输入中的特定关键词匹配,返回文本文件,当关键词在文本文件中匹配时,它会打印出它所在的行。
答案 0 :(得分:1)
替换你的代码行:"如果问题在行:"用:
if len(list(set(problem) & set(line.split())))>0:
按要求添加说明: 1)line.split()将一行文本转换为新列表。 2)set(list1)& set(list2)将生成两个列表的交集。 3)如果两个列表的交点长度为0,则表示:两个列表中没有共同点。
希望这会有所帮助。