1、一个文件由英文单词组成,找出文件中只出现一次的单词
方法1:
#ncoding=utf-8
import string
only_one_word = []
with open("e:\\testman\\a.txt",'r',encoding="utf-8") as fp:
content = fp.read()
for i in content:
if i in string.punctuation:
content.replace(i," ")
for word in set(content.split()):
only_one_word.append(word)
print(only_one_word)
方法2:
import string
with open("e:\\testman\\a.txt",'r',encoding="utf-8") as fp:
content = fp.read()
for i in content:
if i in string.punctuation:
content.replace(i," ")
word_list = []
for word in content.split():
if content.split().count(word) == 1:
word_list.append(word)
print(word_list)
2、定义一个不可变集合,向不可变集合中添加元素或者修改已有元素,并捕获异常
f_set = frozenset('12345678')
print(f_set)
try:
f_set.add(9)
except AttributeError as e:
print(e)
except Exception as e:
print(e)
else:
print("no error!")
3、列出你所有知道的排重方法