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实现扫描指定目录下的子目录及文件的方法
Jul 16 Python
Python运算符重载用法实例
May 28 Python
Python简单定义与使用二叉树示例
May 11 Python
对python中执行DOS命令的3种方法总结
May 12 Python
python根据list重命名文件夹里的所有文件实例
Oct 25 Python
python验证身份证信息实例代码
May 06 Python
Django如何开发简单的查询接口详解
May 17 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
Jun 12 Python
详解Python 重学requests发起请求的基本方式
Feb 07 Python
TensorFlow实现批量归一化操作的示例
Apr 22 Python
Python将QQ聊天记录生成词云的示例代码
Feb 10 Python
Python实现Matplotlib,Seaborn动态数据图
May 06 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之XML转数组函数的详解
2013/06/07 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
php通过各种函数判断0和空
2020/07/04 PHP
javascript firefox不显示本地预览图片问题的解决方法
2008/11/12 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
JavaScript中输出标签的方法
2014/08/27 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
简单实现js浮动框
2016/12/13 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
对vue中v-if的常见使用方法详解
2018/09/28 Javascript
JS扁平化输出数组的2种方法解析
2019/09/17 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
盘点提高 Python 代码效率的方法
2014/07/03 Python
Python3基础之函数用法
2014/08/13 Python
Python模拟用户登录验证
2017/09/11 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
Python实现二维数组输出为图片
2018/04/03 Python
关于python2 csv写入空白行的问题
2018/06/22 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
2017/08/18 HTML / CSS
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
关于安全的演讲稿
2014/05/09 职场文书
公司应聘求职信
2014/06/21 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js