我有一个保存为元组列表的数据库,每个元组都有 4 个元素。第一个元素是书号,第二个元素是书名,第三个元素是书的作者,第四个元素是书的出版年份。
我需要一个名为 的函数,它以元组列表和字符串findBook(L, keyword)
的形式接收书籍,并返回其中的所有内容。应该是这样的:keyword
tuples of books
keyword
tuple of the book
(BookNumber, BookName, Author, YearPublished)
如何编写一个搜索引擎来帮助我们找到这些特定的书籍?
我试图从这个开始,但它不起作用:
def findBook(L,keyword):
for i in L:
BookNumber=i[0]
BookName=i[1]
Author=i[2]
YearPublished=i[3]
i=(BookNumber,BookName,Author,YearPublished)
if keyword == str(BookName) or keyword==BookNumber or keyword==str(Author) or keyword==str(YearPublished):
return i
所以如果我有一本哈利波特书,我输入关键字:“哈利”,它应该返回所有的整个元组。