python 中用jieba分词cut后的返回值变量s1,为何第二次引用里面的值为空(变量a赋值的时候s1就变为空了)

importpandasaspdimportjiebas="godisagirl."s1=jieba.cut(s,cut_all=False)b="".join(s1)a... import pandas as pdimport jiebas="god is a girl."s1=jieba.cut(s,cut_all=False)b="".join(s1)a=list(s1)print (a)print ("b is: %s"%b)
百度的格式有问题
import pandas as pd
import jieba
s="god is a girl."
s1=jieba.cut(s,cut_all=False)
b="".join(s1)
a=list(s1)
print (a)
print ("b is: %s"%b)
展开
 我来答
yyinchao
2018-09-03 · TA获得超过1247个赞
知道小有建树答主
回答量:535
采纳率:100%
帮助的人:251万
展开全部
你要学会如何分析这种情况;
你打印不出来,要考虑什么,当然要考虑打印的这个东西是不是真的是空的?
如果不是空的,那么这个值是哪来的,这个处理过程是不是不对?
一目了然,你用cut获取的结果是一个generator类型,那这种类型能不能用list强转呢?
明白了吧
如果想用list,可以这样做,
a=[]
for word in s1:
a.append(word)
很简单吧...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式