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入门者的一些编程建议
Jun 15 Python
python flask实现分页效果
Jun 27 Python
python+selenium select下拉选择框定位处理方法
Aug 24 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
Nov 11 Python
Python3常用内置方法代码实例
Nov 18 Python
python 字段拆分详解
Dec 17 Python
Python内置数据类型list各方法的性能测试过程解析
Jan 07 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
Apr 30 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
详解scrapy内置中间件的顺序
Sep 28 Python
python3爬虫中多线程的优势总结
Nov 24 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
Dec 08 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
php_xmlhttp 乱码问题解决方法
2009/08/07 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
关于document.cookie的使用javascript
2008/04/11 Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
详解javascript实现瀑布流列式布局
2016/01/29 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
javascript循环链表之约瑟夫环的实现方法
2017/01/16 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
zTree节点文字过多的处理方法
2017/11/24 Javascript
小程序获取周围IBeacon设备的方法
2018/10/31 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
python调用java的Webservice示例
2014/03/10 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
Django csrf 验证问题的实现
2018/10/09 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
python 中不同包 类 方法 之间的调用详解
2020/03/09 Python
输入N,打印N*N矩阵
2012/02/20 面试题
优秀党员转正的自我评价
2013/10/06 职场文书
博士学位自我鉴定范文
2013/12/26 职场文书
秦兵马俑教学反思
2014/02/07 职场文书
助学贷款贫困证明
2014/09/23 职场文书
2019各种保证书范文
2019/06/24 职场文书
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python
在redisCluster中模糊获取key方式
2021/07/09 Redis
如何利用Python实现n*n螺旋矩阵
2022/01/18 Python