【发布时间】:2019-01-05 16:20:16
【问题描述】:
def SearchEntryComment():
print("\n\nSearch for guestbook comment with a keyword\n")
CommentSearch = input("Enter key word for search: ")
for i in range(len(dlGuestBook)):
if CommentSearch in dlGuestBook[i]["Comment"]:
print(i+1, ".", dlGuestBook[i] ["FirstName"], dlGuestBook[i]["LastName"], dlGuestBook[i]["Date"])
print(dlGuestBook[i]["Comment"], "\n")
else:
print("No results found")
print("\n")
这是我当前的代码,但是当我为列表中的每个元素运行它时,它将打印“未找到结果”,如果存在,它将打印那个。我希望它要么打印存在的结果,要么打印没有找到的结果。
【问题讨论】:
-
在进入
for循环之前,将一个名为found的变量设置为False。如果发现某些内容,请将其设置为True。循环结束后,您将知道是否打印“未找到结果消息”。
标签: python list dictionary search