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

本文详细介绍了如何使用Python读取文件test1.txt,通过两种方法对内容进行单词划分、去重并排序的操作,包括双重循环的append和自定义一重循环的set处理。同时,文中还推荐了相关编程工具供读者参考,适合Python编程初学者和进阶者学习。
摘要由CSDN通过智能技术生成

本文实例讲述了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程序设计有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值