用户输入数据。数据通过文件的所有行进行检查。如果他输入的内容与一行相对应,则打印出来。你知道吗
如果结果不止一个,我希望循环输入过程,直到用户对其选择进行足够的细化,以便只找到一个结果。
我可以在哪里使用“mutipleAnswersAreFound
”?你知道吗
我的代码:
def search()
with open("file.txt") as f:
nameSearch = str(raw_input("Enter first name, last name, email, or phone: "))
for line in f:
if nameSearch in line:
print line
else if 'mutipleAnswersAreFound' :
search()
line.count(nameSearch)
将返回nameSearch
出现在字符串line
中的次数。如果此计数大于1,则您有elif
病例。你知道吗例如
"aaa".count("aa")
将返回2,因为我们有两个字符串“aa”你的代码看起来像
如果希望引用由空格分隔,则可以这样做
我认为你可以使用正则表达式,导入python中的re。 例如:
将其包装为无限循环,当匹配计数小于或等于1时将其打断。你知道吗
相关问题 更多 >
编程相关推荐