python字符串是一个由多字符所组成的序列 , 而这个序列内能够通过切片的方式来获取值或者进行其他操作 。而内置的方法只能够取到关键词在这个字符串内的首字符位置 , 那么下面会来分享一个好用的模块 , 它可以查找关键词在字符串中的位置 , 往下看看吧 。
文章插图
1.这个模块是第三方模块 , win+r打开运行窗口之后输入cmd回车以管理员身份启动命令提示符 , 在命令行之中执行如下命令来将它下载安装 , 示例如下:
pip install flashtext2.安装完成之后在python程序内将它给导入进来 , 然后调用keyword方法进行实例化操作 , 方法执行完成之后就会得到一个关键字处理器对象 , 接下来的所有操作都是通过这个对象来完成的 , 代码如下所示:
from flashtext import KeywordProcessorkeyword_processor = KeywordProcessor()3.用这个对象去调用add_keyword()方法 , 该方法本次只需要接收一个参数 , 参数的类型需要是字符串类型 , 它就是要在字符串内进行查找的关键字 。可以通过多次调用或者传入只有字符串对象的元组和列表来添加多个关键字 , 示例如下:
keyword_processor.add_keyword(['Big Apple', 'New York'])keyword_processor.add_keyword('Bay Area')4.最后一步就是去调用extract_keywords()方法了 , 它能够将字符串内关键字的首字符与尾字符的索引给获取到 , 并且连同关键字以元组形式返回 , 代码和运行结果如下所示:
keywords_found = keyword_processor.extract_keywords('I love big Apple and Bay Area.', span_info=True)# 结果print(keywords_found)[('New York', 7, 16), ('Bay Area', 21, 29)]【Python怎么查找关键词在字符串中的位置?Python字符串位置如何得到】以上就是关于“Python怎么查找关键词在字符串中的位置?Python字符串位置如何得到”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- 怎么在Vscode中使用anaconda?Vscode配置anaconda3的方法步骤
- Python如何获取程序执行文件路径?Python获取程序执行文件路径的方法
- Python文件怎么运行?Python运行文件的方法有哪些?
- 相册的为你推荐怎么关闭 qq相册关闭
- 什么是Python垃圾回收机制?Python垃圾回收机制详解
- 越冬修剪与浇水方法 宿根太阳花怎么过冬要修剪吗
- cmd如何打开MySQL数据库的控制台?cmd打开Python数据库控制台的方法
- Python中的FlashText模块如何使用?Python怎么实现批量字符串替换
- 越冬养护注事项意 杜鹃花冬天怎么养才能安全过冬养活
- Python中Anaconda如何安装?Python中Anaconda的安装教程