比较列表和字符串中的元素

Comparing element in list and string

我刚刚学习 python,我遇到了一个问题,我必须阅读文件并查看搜索词

我的密码是

Search_Word = input("Type your search word : ")
file = open(input("Your file name"), 'r')
read_line = file.readlines()
file.close()

def isPartOf(read_line, Search_Word):
    x = False
    for i in range (0, len(read_line)):
        if(str(read_line[i) == Search_Word):
            x = True

    return x


isPartOf(read_line, Search_Word)
print(isPartOf(read_line, Search_Word))

问题是,在我将每一行更改为一个列表之后,然后将列表中的每个元素与用户输入进行比较(我必须搜索的内容) 问题是即使列表中的元素和用户输入完全匹配,程序也不会将它们识别为同一事物...

只需更换

for i in range (0, len(read_line)):
    if(str(read_line[i) == Search_Word):

来自

for i in read_line:
    if i.strip('\n') == Search_Word: