编写一个打开指定文本文件的程序,然后显示文件中找到的所有唯一单词的列表。
提示:将每个单词存储为集合
的元素def main():
# Open the text file
text_file = open('for_exercise4.txt', 'r')
read_file = text_file.readline()
uniquewords = set([])
print list(uniquewords)
这是我到目前为止所开始的。 在此之后,我需要使用集合在该文本文件中显示唯一的单词。
我已经进一步参与了这项运动,这就是我想出来的。
text_file = open(for_exercise4.txt, 'r')
read_file = text_file.read()
word_list = read_file.split()
uniquewords = set[(word_list])
for word in uniquewords:
file.write(str(word) + "\n")
file.close()
print(uniquewords)
def main():
file = open("c://users/Brandon/Desktop/PythonClass/for_exercise4.txt", 'r')
text = file.read()
file.close()
uniquewords = []
word_list = text.split()
for word in word_list:
if word not in uniquewords:
uniquewords.append(word)
print(str(word))
file.close()
main()
当我运行它时,它会显示所有唯一的单词,但它不会将每个单词存储为集合的元素。
答案 0 :(得分:0)
好吧你需要意识到的是,在一个集合中你不能将两个列出的相同的两个项目。这是关于他们的美好事物之一。所以你真正需要做的就是这个。
text_file = open(for_exercise4.txt, 'r')
read_file = text_file.read()
word_list = read_file.split()
uniquewords = set(word_list)