比较列表和字符串中的元素
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:
我刚刚学习 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: