本文实例讲述了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的写法:(二重循环)
1
2
3
4
5
6
7
8
9
10
11
12
|
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) |
自己一重循环写法:
1
2
3
4
5
6
7
8
9
10
|
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程序设计有所帮助。
原文链接:https://blog.csdn.net/qq_33638791/article/details/52556306