擅长:python、mysql、java
<p>只需将<code>in</code>更改为<code>==</code>,并使测试稍有不同,如下所示:</p>
<pre><code>lst = ['a', 'b', 'c', 'aa', 'bb', 'cc']
def findexact(lst):
key = ['a','g','t']
for idx, elem in enumerate(lst):
if any(item == elem for item in key):
print idx
findexact(lst)
</code></pre>
<p>请注意,我正在直接迭代<code>lst</code>,并从enumerate获取索引。这是一种比引入一个只跟踪索引的变量<code>i</code>更具python风格的方法。你可以进一步浓缩这一点,正如其他答案中的一句话所示。在</p>