擅长:python、mysql、java
<p>假设您正在向<code>getUniqueWords()</code>传递一个干净的单词列表,您可以始终返回该列表的<code>set</code>,由于集合的属性,该列表将删除重复项</p>
<p>尝试:</p>
<pre class="lang-py prettyprint-override"><code>def getUniqueWords(wordsList):
return set(wordsList)
</code></pre>
<p>注意:当您键入问题时,您使用的是<code>markdown</code>,将代码包含在后面的记号中,这使得灰色框的格式设置很好。单勾号使方框内联<code>like this</code>,三个背面的勾号(顶部的语言)表示方框</p>
<p>编辑:<em>以帮助您评论</em></p>
<p>您可以执行在列表上调用<code>set()</code>的操作,但需要手动执行:</p>
<pre class="lang-py prettyprint-override"><code>wordList = ['b', 'c', 'b', 'a', 'd', 'd', 'f']
def getUniqueWords(wordList):
unique = set()
for word in wordList:
unique.add(word)
return unique
print(getUniqueWords(wordList))
</code></pre>
<p>这就是在<code>list</code>上调用<code>set()</code>所做的。此外,在开放式问题上不使用内置函数(不指定方法)是对任何问题的愚蠢补充,<em>尤其是在使用python时</p>