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 相关文章推荐
Tornado服务器中绑定域名、虚拟主机的方法
Aug 22 Python
Python实现批量转换文件编码的方法
Jul 28 Python
Python 多线程Threading初学教程
Aug 22 Python
python 不同方式读取文件速度不同的实例
Nov 09 Python
详解python 3.6 安装json 模块(simplejson)
Apr 02 Python
浅析Python与Mongodb数据库之间的操作方法
Jul 01 Python
python 线性回归分析模型检验标准--拟合优度详解
Feb 24 Python
Python3 mmap内存映射文件示例解析
Mar 23 Python
python opencv肤色检测的实现示例
Dec 21 Python
python 列表推导和生成器表达式的使用
Feb 01 Python
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
Jun 11 Python
python自动获取微信公众号最新文章的实现代码
Jul 15 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去除html标记的原生函数详解
2015/01/27 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
php组合排序简单实现方法
2016/10/15 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
JQuery Study Notes 学习笔记(一)
2010/08/04 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
js创建对象的方式总结
2015/01/10 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
jQuery实现的购物车物品数量加减功能代码
2016/11/16 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
[01:08:44]NB vs VP 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
新员工欢迎词
2014/01/12 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
会计主管岗位职责
2015/04/02 职场文书
个人承诺书格式范文
2015/04/29 职场文书
计划生育责任书
2015/05/09 职场文书
2015小学师德工作总结
2015/07/21 职场文书
小学生节约用水倡议书
2019/08/12 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
PHP获取学生成绩的方法
2021/11/17 PHP