关于jieba.cut与jieba.lcut的区别及说明

 更新时间:2023年05月06日 09:53:44   作者:stay_foolish12  
这篇文章主要介绍了关于jieba.cut与jieba.lcut的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

jieba.cut与jieba.lcut的区别

jieba.cut生成的是一个生成器,generator,也就是可以通过for循环来取里面的每一个词。

word_list= [word for word in jieba.cut(text)]

jieba.lcut 直接生成的就是一个list

Prefix dict has been built succesfully.
Full Model 我/来/北京/上学
['我', '来', '北京', '上学']

jieba的几个分词接口:cut、lcut、posseg.cut、posseg.lcut

  • cut

cut提供最基本的分词功能,返回的结果是个生成器generator,可通过迭代的方法访问各个分词

  • lcut

lcut和cut方法的区别是:lcut返回的是list。也可以通过list(jieba.cut()) 来等价jieba.lcut()

  • prosseg的方法

posseg.cut 和 posseg.lcut的区别雷同,只不过posseg还提供了词性,方便对句法做分析

s = '我们都是小青蛙 呱呱呱呱 喜欢快乐的生活 还会讲笑话'
import jieba
jieba.cut(s)  # <generator object cut at 0x10a6e5500>
list(jieba.cut(s))  # [u'\u6211\u4eec', u'\u90fd', u'\u662f',...]
jieba.lcut(s)  # [u'\u6211\u4eec', u'\u90fd', u'\u662f',...]
import jieba.posseg
jieba.posseg.cut(s)  # <generator object cut at 0x10cc80eb0>
list(jieba.posseg.cut(s))  # [pair(u'\u6211\u4eec', u'r'), pair(u'\u90fd', u'd')...]
jieba.posseg.lcut(s)  # [pair(u'\u6211\u4eec', u'r'), pair(u'\u90fd', u'd')...]

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python 一句话生成字母表的方法

    Python 一句话生成字母表的方法

    今天小编就为大家分享一篇Python 一句话生成字母表的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python爬取智联招聘数据分析师岗位相关信息的方法

    Python爬取智联招聘数据分析师岗位相关信息的方法

    这篇文章主要介绍了Python爬取智联招聘数据分析师岗位相关信息的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • python制作英语翻译小工具代码实例

    python制作英语翻译小工具代码实例

    这篇文章主要介绍了python制作英语翻译小工具代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • nditer—numpy.ndarray 多维数组的迭代操作

    nditer—numpy.ndarray 多维数组的迭代操作

    这篇文章主要介绍了nditer—numpy.ndarray 多维数组的迭代操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-05-05
  • Python求一批字符串的最长公共前缀算法示例

    Python求一批字符串的最长公共前缀算法示例

    这篇文章主要介绍了Python求一批字符串的最长公共前缀算法,涉及Python针对字符串的遍历、判断、计算等相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • Python进度条可视化之监测程序运行速度

    Python进度条可视化之监测程序运行速度

    Tqdm是一个快速,可扩展的Python进度条,可以在Python长循环中添加一个进度提示信息,用户只需要封装任意的迭代器即可。本文就主要介绍了通过进度条检测程序运行速度,感兴趣的同学可以学习一下
    2021-12-12
  • Python numpy大矩阵运算内存不足如何解决

    Python numpy大矩阵运算内存不足如何解决

    这篇文章主要介绍了Python numpy大矩阵运算内存不足如何解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Python执行时间计算方法以及优化总结

    Python执行时间计算方法以及优化总结

    python脚本运行时间远远大于python脚本中统计的计算时间,所以本文将为大家分享就几个Python执行时间计算方法以及优化,感兴趣的可以了解一下
    2022-08-08
  • python列表操作使用示例分享

    python列表操作使用示例分享

    这篇文章主要介绍了python列表操作使用示例,需要的朋友可以参考下
    2014-02-02
  • pandas 按日期范围筛选数据的实现

    pandas 按日期范围筛选数据的实现

    这篇文章主要介绍了pandas 按日期范围筛选数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02

最新评论