擅长:python、mysql、java
<p>您可以使用<code>in</code>:</p>
<pre><code>def test():
users = [u"sam", u"jay", u"jean", u"smo", u"gon", u"bil"]
user = u"jean"
return user in users
</code></pre>
<p>演示:</p>
<pre><code>>>> users = [u"sam", u"jay", u"jean", u"smo", u"gon", u"bil"]
>>> user = u"jean"
>>> user in users
True
</code></pre>
<p>请注意,<code>list</code>不是一个好的变量名,因为它隐藏了内置的<code>list</code>。你知道吗</p>
<hr/>
<p>如果您需要一个<code>for</code>循环,则需要在匹配时<code>break</code>循环,并在<a href="https://stackoverflow.com/questions/9979970/why-does-python-use-else-after-for-and-while-loops">^{<cd7>} block of the ^{<cd4>} loop</a>中<code>print False</code>:</p>
<pre><code>def test():
users = [u"sam", u"jay", u"jean", u"smo", u"gon", u"bil"]
user = u"jean"
for x in users:
if user == x:
print True
break
else:
print False
</code></pre>