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代码真的很爽
Aug 26 Python
python遍历类中所有成员的方法
Mar 18 Python
Python中optparser库用法实例详解
Jan 26 Python
python通过elixir包操作mysql数据库实例代码
Jan 31 Python
python kmeans聚类简单介绍和实现代码
Feb 23 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
Jul 22 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
pytorch 使用加载训练好的模型做inference
Feb 20 Python
学python最电脑配置有要求么
Jul 05 Python
python爬虫爬取某网站视频的示例代码
Feb 20 Python
pytorch 中nn.Dropout的使用说明
May 20 Python
python 中yaml文件用法大全
Jul 04 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实现文件下载更能介绍
2012/11/23 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
php下载文件超时时间的设置方法
2016/10/06 PHP
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
2007/04/20 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
2012/12/02 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
PHP中CURL的几个经典应用实例
2015/01/23 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
vue 更改连接后台的api示例
2019/11/11 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
vue项目中微信登录的实现操作
2020/09/08 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
Python3.2中的字符串函数学习总结
2015/04/23 Python
详解Python中 __get__和__getattr__和__getattribute__的区别
2016/06/16 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
python Pillow图像处理方法汇总
2019/10/16 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
自荐信封面
2013/12/04 职场文书
运动会入场解说词300字
2014/01/25 职场文书
税务干部鉴定材料
2014/02/11 职场文书
理财投资建议书
2014/03/12 职场文书
奠基仪式策划方案
2014/05/15 职场文书
合作与交流自我评价
2015/03/09 职场文书
Golang并发工具Singleflight
2022/05/06 Golang
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers
Docker部署Mysql8的实现步骤
2022/07/07 Servers