问题
索引查找的定义,
思路说明
对于一个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
此外,有几篇文章,是不错的,列在这里备查
除了上述内容,在其源码存放地点,也有一些问题回答: