如何遍历列表

2024-06-02 16:50:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含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)

现在,正确的回答和不正确的不能打印,我做错了什么。你知道吗


Tags: 字符串texttest列表readlineresponseelementsquiz
1条回答
网友
1楼 · 发布于 2024-06-02 16:50:52

这就是你要找的吗? 我假设quiz_test是5个字符串的集合 此外,似乎应该使用elements1_file.readlines()而不是elements1_file.readline(),并对迭代的字符串使用.strip()。 我相信您的代码是对文件第一行的每个字母进行迭代,而不是对每行进行连续迭代。你知道吗

correct_response = []
incorrect_response = []
elements_text = elements1_file.readline()
for ele in elements_text:
    if ele.strip() in quiz_test:
        correct_response.append(ele)
    else:
        incorrect_response.append(ele)
print(correct_response,incorrect_response)

相关问题 更多 >