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中获取对象信息的方法
Apr 27 Python
解析Python中的生成器及其与迭代器的差异
Jun 20 Python
详细介绍Python的鸭子类型
Sep 12 Python
python 计算文件的md5值实例
Jan 13 Python
高效使用Python字典的清单
Apr 04 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 26 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
python找出一个列表中相同元素的多个索引实例
Jun 11 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
Jun 19 Python
Python threading的使用方法解析
Aug 28 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
python实现定时发送邮件
Dec 23 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 session 检测和注销
2009/03/16 PHP
php xml文件操作实现代码(二)
2009/03/20 PHP
php+mysql 实现身份验证代码
2010/03/24 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
PHP 断点续传实例详解
2017/11/11 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
virtualenv实现多个版本Python共存
2017/08/21 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
2019/12/19 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
在keras中实现查看其训练loss值
2020/06/16 Python
Python是怎样处理json模块的
2020/07/16 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
ETO男装官方网店:ETO Jeans
2019/02/28 全球购物
2014植树节活动总结
2014/03/11 职场文书
施工安全标语
2014/06/07 职场文书
爱护公物标语
2014/06/24 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
2015年事业单位工作总结
2015/04/27 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
2016年元旦致辞
2015/08/01 职场文书
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS