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 相关文章推荐
pygame播放音乐的方法
May 19 Python
Python实现简单的文件传输与MySQL备份的脚本分享
Jan 03 Python
Python使用defaultdict读取文件各列的方法
May 11 Python
Python编程scoketServer实现多线程同步实例代码
Jan 29 Python
python读取中文txt文本的方法
Apr 12 Python
pytz格式化北京时间多出6分钟问题的解决方法
Jun 21 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
Python代码块及缓存机制原理详解
Dec 13 Python
利用PyQt中的QThread类实现多线程
Feb 18 Python
通过python检测字符串的字母
Feb 18 Python
使用openCV去除文字中乱入的线条实例
Jun 02 Python
利用Python实现朋友圈中的九宫格图片效果
Sep 03 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 使用post,get的一种简洁方式
2010/04/25 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
PHP中大于2038年时间戳的问题处理方案
2015/03/03 PHP
PHP生成静态HTML页面最简单方法示例
2015/04/09 PHP
JavaScript对象学习经验整理
2013/10/12 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
JavaScript编程中布尔对象的基本使用
2015/10/25 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
Appium+python自动化怎么查看程序所占端口号和IP
2019/06/14 Python
Python 实现还原已撤回的微信消息
2019/06/18 Python
python进阶之自定义可迭代的类
2019/08/20 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
windows10在visual studio2019下配置使用openCV4.3.0
2020/07/14 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
一套软件测试笔试题
2014/07/25 面试题
毕业生的求职信范文分享
2013/12/04 职场文书
日化店促销方案
2014/03/26 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
中小企业员工手册范本
2015/05/14 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书