用python读取一个txt里的文件时,怎么去重复?

如题所述

用集合,Python里的set 其定义就是一个无序不重复集合。

你可以按单词存入一个集合之中,集合会自动帮你去重的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-04
定义一个set()
每次读一行内容, 就add进set里面

set1 = set()
file1 = open('***.txt','r')
lines = file1.readlines()
for line in lines:
line = line.rstrip()

set1.add(line)

for set11 in set:
print set11
第2个回答  2012-12-04
for i in set( x for x in open( '1.txt' ).read( ).replace( '\n' ,' ' ).split( ' ' ) if x ):
print( i )

1.txt保存需要筛选的数据
第3个回答  2012-12-04
什么叫重复?追问

比如 txt文件是北京 上海 广州 北京 天津 上海 天津
我输入的只想要输出 北京 上海 广州 天津 ,不想要重复的部分

相似回答