当前位置: 首页 > news >正文

广州佛山建设信息网站做视频网站容易收录吗

广州佛山建设信息网站,做视频网站容易收录吗,旅游网站建设技术解决方案,汉堡只做网站一、原题 参考编程模板,完善代码,实现以下功能。‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫ 利用 jieba 库实现中文分词。对分词后的列表进行去重处理,然后将分词结果中字符数大于等于 3 的词语&…

一、原题

参考编程模板,完善代码,实现以下功能。‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫
利用 jieba 库实现中文分词。对分词后的列表进行去重处理,然后将分词结果中字符数大于等于 3 的词语,按照字符顺序排序,写入到文件 out1.txt 文件中。‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‫‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫
out1.txt 文件中每一行是分词后的一个词语。形式如下所示:‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‫

 二十一
美国麻省理工学院
语言学
形象思维
突破性
总的来说
思维科学
软硬件
尼尔逊
温斯顿
机器人‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‫
......

二、题目分析

原题主要考察:1. jieba分词 2. 文本的打开与写入 3. for 循环和if 条件判断。

算法:可以用open()来打开文件,jieba进行分词,获得句柄后用write写入,由于是按行写入,注意添加换行符。

另外题目中还提到要把结果去重,所以可以用set进行去重。

三、两种解法

1. 官方答案

答案:特点是紧扣大纲,中规中矩,代码易于理解,不好的是代码过多,有时可能会漏掉关闭文件。

# -*- coding:utf-8 -*-
'''
This is a python123.io file.
'''
import jieba   #导入中文分词库
f = open('out1.txt','w')   #以写的方式打开out1.txt文件
fi = open("data.txt","r",encoding="utf-8") #以读的方式打开data.txt文件
#使用jieba.lcut()对data.txt文件读出字符串进行中文分词,返回列表lst
lst = jieba.lcut(fi.read())
s = set(lst)    #使用set函数将列表lst转换为集合,实现元素去重  
s1 = sorted(s) #将列表按字符顺序排序
ls = list(s1)    #将集合重新变成列表ls
for item in ls:        #遍历去重后ls每一个元素if len(item) >=3:f.write(item + "\n")  #将符合条件的字符串写入out1.txt中
fi.close()  #关闭文件fi
f.close()   #关闭文件f

2. 个人解法

主要是用列表推导式,把for循环、if条件写在了一起,最后用writelines写入文件

with open("data.txt","r",encoding="utf-8") as f:text = f.read()fenci = jieba.lcut(text)lst = [elm for elm in fenci if len(elm)>=3]  #去除字符长度小于3的短语
with open('out1.txt','w') as fi:fi.writelines([i+"\n" for i in sorted(set(lst))]) #用writelines写入去重和排序后的列表。

个人解法比参考答案减少五行代码。主要原因在于用with open()取代了open,这样可以提升程序运行的效率,避免了因忘记关闭文件而程序报错的情况。

四、学后反思

  1. 学习要有日拱一卒的精神,坚持自己先审题、分析、做题、写代码,然后对比参考答案,找到自己存在的不足,想想如何改进自己,或者如何优化参考答案。
  2. 可以用with open(),writelines和列表推导式优化代码,提升程序运行效率。

 

http://www.yayakq.cn/news/787379/

相关文章:

  • 深圳龙岗企业网站建设网页设计尺寸大小规范
  • 德州网站建设 绮畅单页wordpress主题
  • 悦阁网站建设培训心得体会总结
  • 如何将自己做的网站上传茂南网站建设公司
  • python做的网站多吗公司做网站的价格几千元
  • 0基础学网站建设获取客户信息的渠道有哪些
  • 网站建设收费标准方案网页模板psd
  • 广州网站推广平台wordpress怎么加目录
  • 山东网站建设标准做网站三网多少钱
  • 学院网站建设金华网站建设明细报价表
  • 网站推广优化如何做建站技术
  • 手机网站设计平台网站制作的论文
  • 网站建设代码容易出错建站自学
  • 深圳公明网站建设网站建设的基本需求有哪些
  • 网站开发有哪些公司怎么创建自己的博客网站
  • 如何免费建造网站网站模板下载
  • 建设工程网站有哪些内容企业网站如何找词
  • 唐山seo设计网站公司网站的seo优化怎么做
  • 自己做网站制作需要多少钱在线制作图片及图片处理工具
  • 石家庄市城乡建设局网站app定制系统开发
  • 网站网页设计的组成南京家具网站建设
  • 江苏住房与城乡建设厅网站邯郸信息港二手物品出售
  • 网站模板无忧怎样做关于自己的网站
  • 中山做网站的公司佛山搭建建网站哪家好
  • 南京网站排名提升微信公众号申请网站
  • 建立企业网站选什么好学校网站管理方案
  • 做国际网站怎么做上海有哪些互联网大厂
  • 哪个网站可以做全网推广创意设计网站大全
  • 电商网站充值消费系统网站建设的题目
  • 坪山网站建设公司建筑专业网站有哪些