我有一个包含20个字符串的列表,还有一个包含5个字符串的列表,我想检查是否可以在下面的20个字符串列表中找到5个字符串
correct_response = []
incorrect_response = []
elements_text = elements1_file.readline().strip()
for ele in elements_text:
while elements_text:
if ele == quiz_test:
correct_response.append(ele)
elif ele != quiz_test:
incorrect_response.append(ele)
else:
pass
elements_text = elements1_file.readline().strip()
print(correct_response,incorrect_response)
现在,正确的回答和不正确的不能打印,我做错了什么。你知道吗
这就是你要找的吗? 我假设
quiz_test
是5个字符串的集合 此外,似乎应该使用elements1_file.readlines()
而不是elements1_file.readline()
,并对迭代的字符串使用.strip()
。 我相信您的代码是对文件第一行的每个字母进行迭代,而不是对每行进行连续迭代。你知道吗相关问题 更多 >
编程相关推荐