擅长:python、mysql、java
<p>编辑</p>
<p>我现在要的是每一个字母的号码,包括你的号码。在</p>
<p>首先将argv[1]放入一个列表中,然后对其进行排序,这样就不必每次都对其进行排序。这样可以避免使用<code>sorted</code>:</p>
<pre><code>ARG = list(sys.argv[1])
ARG.sort()
</code></pre>
<p>然后定义一个函数来确定单词是否匹配:</p>
^{pr2}$
<p>最后,列表理解会过滤掉不匹配的单词,只留下匹配的单词:</p>
<pre><code>[w for w in words_list if anagram_match(w)]
</code></pre>
<hr/>
<p>早先的回应:</p>
<p>我会用列表理解:</p>
<pre><code>[w for w in words_list if sys.argv[1] in w]
</code></pre>
<p>如果您想检查单词中是否有字母<em>的</em>,请检查是否存在集合交集:</p>
<pre><code>[w for w in words_list if set(sys.argv[1]).intersection(w)]
</code></pre>