我想从两个输入文件创建一个文件。 Input1是一个单行文件,包含18个以空格分隔的单词。 Input2是多行文件,它包含由空格分隔的不同大小的字符串。输出应包含Input2中18个字的存在(1)和不存在(0)。这是它的样子。
word1 Word2 word3 word4 word5 word6 word7 word8 word9 word10 word11 word12 word13 word14 word15 word16 word17 word18
word1 Word2 word3 word4
word6 word7 word8 word9 word15 word16 word17
word1 word5 word7 word8 word11 word16 word18
word1 word18
word1 Word2 word3 word4 word5 word6 word7 word8 word9 word10 word11 word12 word13 word14 word15 word16 word17 word18
word5
word8 word12 word15
word1 Word2 word3 word4 word5 word6 word7 word8 word9 word10 word11 word12 word13 word14 word15 word16 word17 word18
1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 0
1 0 0 0 1 0 1 1 0 0 1 0 0 0 0 1 0 1
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0
答案 0 :(得分:0)
假设您可以从文件中读取数据并将其保存为两个字符串,例如input1和input2,代码应该可以执行您要查找的内容
word_list_1 = input1.split(" ")
for str in input2.split("\n"):
word_list_2 = str.split(" ")
for word in word_list_1:
if word in word_list_2:
sys.stdout.write("1")
else:
sys.stdout.write("0")
sys.stdout.write("")
sys.stdout.write("\n")