Python实现对文件进行单词划分并去重排序操作示例


Posted in Python onJuly 10, 2018

本文实例讲述了Python实现对文件进行单词划分并去重排序操作。分享给大家供大家参考,具体如下:

文件名:test1.txt

文件内容:

But soft what light through yonder window breaks
It is the east and Juliet is the sun
Arise fair sun and kill the envious moon
Who is already sick and pale with grief

样例输出:

Enter file name: "test1.txt"
['Arise', 'But', 'It', 'Juliet', 'Who', 'already', 'and', 'breaks', 'east', 'envious', 'fair', 'grief', 'is', 'kill', 'light', 'moon', 'pale', 'sick', 'soft', 'sun', 'the', 'through', 'what', 'window', 'with', 'yonder']

PR4E 用 append的写法:(二重循环)

import sys
fname = input("Enter file name: ")
fh = open(fname)
lst = list()
for line in fh:
  line = line.rstrip()
  words = line.split()
  for word in words:
    if word not in lst:
      lst.append(word)
lst.sort()
print(lst)

自己一重循环写法:

import string
fname = input("Enter file name: ")
fh = open(fname)
l = list()
for line in fh:
  line = line.rstrip()
  l = l + list(line.split())
s = list(set(l))
s.sort()
print(s)
Python 相关文章推荐
Python中线程的MQ消息队列实现以及消息队列的优点解析
Jun 29 Python
分享几道你可能遇到的python面试题
Jul 24 Python
Python中property函数用法实例分析
Jun 04 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
OpenCV-Python 摄像头实时检测人脸代码实例
Apr 30 Python
Python matplotlib绘制饼状图功能示例
Sep 10 Python
Python生态圈图像格式转换问题(推荐)
Dec 02 Python
Python字节单位转换实例
Dec 05 Python
详解Python3中的 input() 函数
Mar 18 Python
python中有帮助函数吗
Jun 19 Python
python中count函数知识点浅析
Dec 17 Python
Matlab如何实现矩阵复制扩充
Jun 02 Python
python3中函数参数的四种简单用法
Jul 09 #Python
python3学习之Splash的安装与实例教程
Jul 09 #Python
Python基于sklearn库的分类算法简单应用示例
Jul 09 #Python
Python不使用int()函数把字符串转换为数字的方法
Jul 09 #Python
python中ASCII码和字符的转换方法
Jul 09 #Python
python中ASCII码字符与int之间的转换方法
Jul 09 #Python
Python 十六进制整数与ASCii编码字符串相互转换方法
Jul 09 #Python
You might like
农民和部队如何穿矿
2020/03/04 星际争霸
在PHP里得到前天和昨天的日期的代码
2007/08/16 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
初识PHP中的Swoole
2016/04/05 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
JS模拟实现方法重载示例
2016/08/03 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
Python爬虫代理IP池实现方法
2017/01/05 Python
python2.7实现FTP文件下载功能
2018/04/15 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
Python里面search()和match()的区别
2016/09/21 面试题
Ruby如何实现动态方法调用
2012/11/18 面试题
销售员自我评价
2015/03/11 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
MySQL 如何设计统计数据表
2021/06/15 MySQL
python中__slots__节约内存的具体做法
2021/07/04 Python
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS