问题

索引查找的定义,

思路说明

对于一个list或者dictionary类型的数据,python有专门的内置函数index()进行索引查找,当然,这个查找的过程完全由python自己完成,不需要我们重写。

python的官方解释是:

翻译:返回list中的第一个值为x的元素索引,如果找不到返回错误。

例如:

对于较小的数据,list.index(x)足矣,但是,如果对象数据量比较大了,这个就有点小马拉大车的感觉了,怎么办?熟悉本博客风格的朋友肯定会想到,绝对不是让我们自己动手写一个索引查找的东西,虽然写一个不是不可以,但是本着“拿来主义”的精神,一定要先查找一下,看看python是否已经为我们做好了轮子?

Whoosh:全文索引

官方文档的一段话拿过来:

简单翻译:

python就是这么善解人意,就是这么高大上。

这个东西怎么用?

或者:

即可轻松安装。windows的朋友,是不是用linux的优势在这里体现出来呢?请用。

当然,也可以到

安装之后,输入下面的内容,如果不报错,就说明已经安装成功(一个就可以检验)。

在官方文档上,有完整的应用讲述:https://pythonhosted.org/Whoosh/quickstart.html#a-quick-introduction

此外,有几篇文章,是不错的,列在这里备查

除了上述内容,在其源码存放地点,也有一些问题回答: