python - 我需要创建一个函数来获取文本正文并输出文本中所有唯一单词的列表。输出列表将包含字符串
问题描述
这是我得到的。当我运行它时它不起作用。有人可以帮助指导我的代码有什么问题吗?
def unique_words(text : str) ->list:
text = open(text, 'r')
text_contents = text.read()
text.close()
word_list = text_contents.split()
word = open(str, 'w')
unique = []
for word in word_list:
if word not in word_list:
file.append(str(word) + "\n")
独特的.sort()
返回(唯一)
解决方案
使用 set() 返回唯一值并删除重复项
推荐阅读
- java - 如果是可选的,我该怎么做
不存在或存在,而是一个空字符串? - php - 如何在应用批量编辑选项(如编辑或移动到垃圾箱)时触发操作?有没有特定的钩子?
- chart.js - 是否可以在 web2py 中使用 Chart.js?
- javascript - 什么是不改变 js 原型的原因?
- javascript - indexOf() 反斜杠返回 -1 javascript
- mysql - 基于值范围的任意分组的 MySQL 方法(直方图)
- asp.net-mvc - 能否在 Azure 函数连接字符串部分同时使用测试和生产连接字符串?
- angular - Angular Router.navigate 函数只是重新加载同一页面
- dotnetnuke - 2sxc 中的多语言应用程序 - 一些想法
- c# - DoubleAnimation 不更新 Canvas.TopProperty/LeftProperty