python求助
哥哥姐姐们,帮帮忙,python求助f = open("E:/L/ract_e/quchong.txt","r",encoding='utf8') #设置文件对象
data = f.readlines()
data_set=[] # 剔除每行重复词
for i in range(len(data)):
data_set.append(set(data))
这段代码想实现的功能是读取txt文本中每一行的词,并将每一行重复的词去除(例如第一行的两个‘降温’只保留一个,txt内容如下面两行)。但是上述程序读取过程并不是按整个词读取,而是分别读取每个字和分号。
降温; 固体; 燃油; 降温
强度; 冷凝; 强度; 刚度
有哪位哥哥姐姐能帮助给解决下吗,谢谢 f = open("quchong.txt","r",encoding="utf-8") #设置文件对象
data = f.read().replace('\n','; ')
data = data.split("; ")
data_set = list(set(data))
print(data_set) with open("quchong.txt","r",encoding="utf-8") as f:
data = f.readlines()
data_set=[]
for i in data:
data = i.replace('\n','').split("; ")
data_set.append(set(data))
print(data_set)
想要这种? cflying 发表于 2022-8-27 18:45
想要这种?
就是这种效果,太感谢了
页:
[1]