鱼C论坛

 找回密码
 立即注册
查看: 2406|回复: 8

请大神相助

[复制链接]
发表于 2017-8-6 19:54:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在python中为什么把ASCII码转换为汉字,他们的长度就一样了呢? 请各位指点,谢谢!如何让他们输出的编码长度变得一样呢?谢谢!!!
类似的:(第一行为ASCII码长度,第二行为他的ASCII码;第三行为转换后的长度,第四行为转换后的汉字)
解码公式用的是:b = json.dumps(a, encoding='utf-8',ensure_ascii=False)  
5
['\xe5\xba\x99', '\xe8\xae\xbe \xe7\xa5\x96\xe5\xba\x99', '-', '0.000951 0.076923', '1']
52
["庙", "设 祖庙", "-", "0.000951 0.076923", "1"]


请各位大神帮帮忙,万分感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-8-6 19:59:58 | 显示全部楼层
不好意思,是:

在python中为什么把ASCII码转换为汉字,他们的长度就不一样了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-6 21:40:10 | 显示全部楼层
没明白你的意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-7 08:21:59 | 显示全部楼层
就是,这个列表的长度为5,['\xe5\xba\x99', '\xe8\xae\xbe \xe7\xa5\x96\xe5\xba\x99', '-', '0.000951 0.076923', '1']
而这个列表长度为52,["庙", "设 祖庙", "-", "0.000951 0.076923", "1"]

实质上下面的这个列表是上面那个列表encoding转换过来的,实质是一样的。我的意思是为啥他们最后的长度一个为5,而后一个为52呢?什么原因呢?有什么方法能够把他们的长度统一呢?谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-7 08:44:19 | 显示全部楼层
唐长老爱女人 发表于 2017-8-7 08:21
就是,这个列表的长度为5,['\xe5\xba\x99', '\xe8\xae\xbe \xe7\xa5\x96\xe5\xba\x99', '-', '0.000951 0. ...
>>> len(["庙", "设 祖庙", "-", "0.000951 0.076923", "1"])
5

这个列表为什么长度是52啊,不懂啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-7 08:47:51 | 显示全部楼层
很明显 你是拿 '''["庙", "设 祖庙", "-", "0.000951 0.076923", "1"]'''
这个字符串去求长度了
len( '''["庙", "设 祖庙", "-", "0.000951 0.076923", "1"]''')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-7 08:54:18 | 显示全部楼层
lovesword 发表于 2017-8-7 08:47
很明显 你是拿 '''["庙", "设 祖庙", "-", "0.000951 0.076923", "1"]'''
这个字符串去求长度了
len( ''' ...

不能这样求他的长度吗?应该如何求?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-7 09:28:30 | 显示全部楼层
本帖最后由 唐长老爱女人 于 2017-8-7 09:33 编辑
ooxx7788 发表于 2017-8-7 08:44
这个列表为什么长度是52啊,不懂啊


假如给你个题目,让你把output.txt里面的全部是句子的东西去除掉,只留下像 ”无        没有”这样的解释性句子,你怎么办?文件在附件里,加入您会,请帮忙指点一下可以吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-7 10:38:11 | 显示全部楼层
唐长老爱女人 发表于 2017-8-7 09:28
假如给你个题目,让你把output.txt里面的全部是句子的东西去除掉,只留下像 ”无        没有”这样的解释性句 ...

首先你要定义,什么样的句子能算解释性的句子。
然后逐条判断不就行了。
你把你问题的内容整理清楚,一次性提出,否则很难给你有效的回答。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-24 08:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表