本文实例讲述了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)

PS:这里再为大家提供几款相关工具供大家参考使用:

希望本文所述对大家Python程序设计有所帮助。

python编程单词排序_Python实现对文件进行单词划分并去重排序操作示例相关推荐

  1. python单词去重及排序_Python实现对文件进行单词划分并去重排序操作示例

    本文实例讲述了Python实现对文件进行单词划分并去重排序操作.分享给大家供大家参考,具体如下: 文件名:test1.txt 文件内容: But soft what light through yon ...

  2. python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...

    本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...

  3. python读取文件并且排序_python 顺序读取文件夹下面的文件(自定义排序方式)...

    我们在读取文件夹下面的文件时,有时是希望能够按照相应的顺序来读取,但是 file_lists=os.listdir()返回的文件名不一定是顺序的,也就是说结果是不固定的.就比如读取下面这些文件,希望能 ...

  4. Python练手小程序—统计英文文件中单词出现的的个数

    在GitHub上发现一些很有意思的项目,由于本人作为Python的初学者,编程代码能力相对薄弱,为了加强Python的学习,特此利用前辈们的学习知识成果,自己去亲自实现. 一周没有更新了,主要还是自己 ...

  5. 自学python 编程基础知识_python学习-基础知识-1

    1.计算机历史 计算机使用高低电压的两种状态来描述信息.计算机可以理解的只有二进制数据即010100011....,1个比特位可以表示的状态只有2种,n个比特位可以表示的状态有2的n次方种. 所以如果 ...

  6. python编程设计高级_Python编程高级技巧| 选择好的名称

    点击标题下「异步图书」可快速关注 大部分标准库在构建时都要考虑可用性.例如,内置类型的使用是很自然的,其设计非常易于使用.在这种情况下,Python可以与你开发程序时所思考的伪代码进行比较.大部分代码 ...

  7. python编程大数据_Python编程基础 Python大数据数据分析高职 计算机 软件技

    内容介绍 本书采用以任务为导向的编写模式,全面地介绍了Python编程基础及其相关知识的应用,讲解了如何利用Python的知识解决部分实际问题.全书共7章,*1章介绍学习Python的准备工作,包括P ...

  8. 如何才能学好python编程零基础_Python脚本该怎么学,零基础也可以学好Python编程吗?...

    这波太炸了!Python脚本可视化居然可以这么玩! 如同艺术家们用绘画让人们更贴切的感知世界,数据可视化也能让人们更直观的传递数据所要表达的信息.你知道Python脚本可视化有多好看么?就像下图这样, ...

  9. python编程环境要求_python公开课|我们需要优秀Python编程环境的要求居然是这些...

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注Py ...

最新文章

  1. 2014年百度之星程序设计大赛 - 初赛(第二轮)Chess
  2. mysql 8.3_8.3 - mysql 表操作
  3. ffmpeg支持G711音频和H.264视频数据封装为mp4
  4. 《Adobe Illustrator CS4中文版经典教程》目录—导读
  5. Ext.LoadMask遮罩的效果几种实现方式
  6. 原来自己一直平凡着 2015-10-20
  7. Django Tips
  8. Redis:02---安装Redis(Linux+Windows+Docker)
  9. IE7,IE8,上传文件控件input file和asp.net FileUpload控件无法获取完整路径的解决办法...
  10. 通俗易懂web3.0
  11. Cadence元件库介绍
  12. 通达信日线day文件格式详解(含港股)
  13. 简单介绍 内网与外网IP地址,域名,子网掩码,网关与路由器,ping
  14. 记一次Spark中 Container killed by YARN for exceeding memory limits的解决过程
  15. openlayers 设置边界线外圈遮罩
  16. googleapis.com替换CDN
  17. 控制系统 丢包 matlab 程序,基于MATLAB的网络控制系统仿真.pdf
  18. 第四篇、代理模式详解(三种)
  19. Linux驱动01 - Timer
  20. [NodeJS实战][Vue实战]Vue-PixiJS [开箱可用][新手极简]

热门文章

  1. Ajax — 第六天
  2. Effective Java(1)-创建和销毁对象
  3. springboot ajax返回html
  4. eclipse中去掉警告提示
  5. Python3基础 __repr__ 类的实例对象的名字 可以打印文字(1)
  6. Oracle数据库管理与开发pdf
  7. web中的cookie管理
  8. flash时间轴控制命令
  9. DIV或者DIV里面的图片水平与垂直居中的方法 - 站住,别跑 - 博客园
  10. 银盒子扫码下单在线订单开启商品售卖时段使用说明