python哈希查找图书
时间: 2023-11-13 19:56:11 浏览: 223
基于python的查找算法-顺序查找Sequential Search
哈希查找是一种常见的查找算法,它利用哈希函数将关键字映射到哈希表中的位置,从而实现快速查找。在Python中,可以使用字典来实现哈希表,具体实现如下:
```python
book_dict = {'Python基础教程': '978-7-121-29872-6', 'Python编程从入门到实践': '978-7-115-49691-8', 'Python核心编程': '978-7-115-20519-0'}
def search_book(book_name):
if book_name in book_dict:
return book_dict[book_name]
else:
return None
print(search_book('Python基础教程')) # 输出:978-7-121-29872-6
print(search_book('Python网络编程')) # 输出:None
```
在上面的代码中,我们定义了一个字典 `book_dict`,其中键为图书名称,值为图书的ISBN号。然后定义了一个 `search_book` 函数,用于查找指定图书的ISBN号。如果找到了,则返回对应的ISBN号;否则返回 `None`。
阅读全文