all_courses=open("E:/we/aa.txt","r").readlines()
completed_ones=open("E:/we/aaa.txt","r")
read_completed_ones=completed_ones.readlines()
my_dict={}
my_dict["completed courses"]=read_completed_ones
for line in all_courses:
if line.strip().startswith("#"):
continue
splitted=line.split(",")
print read_completed_ones
courses_remaining=splitted[2]
print read_completed_ones[3]
if courses_remaining==("") and splitted[0] != read_completed_ones:
1==1
我遇到了最后一个if语句的问题,该语句中的read_completed_ones是一个列表,当然因为string!=一个列表总是如此,因为我试图把不在read_completed_ones中的splitted放入一个字典。
P.S 1 == 1只是我说的一个声明,所以我在尝试时没有收到任何错误 谢谢您的帮助。
答案 0 :(得分:0)
您可以使用join从字符串列表中创建字符串,如下所示:
...splitted[0] != ''.join(read_completed_ones):