擅长:python、mysql、java
<p>解决办法很简单。您正在比较字符串和元组。你知道吗</p>
<p>你的名单是这样的
<code>users=[('user_name','password')]</code>
并且<code>users[0]</code>将是列表中的第一个元素,它是元组<code>('user_name','password')</code>,因此字符串<code>'user_name'</code>永远不会等于<code>('user_name','password')</code></p>
<p>试试<code>users[0][0]</code></p>
<pre><code> if user1UsernameInput == users[0][0]:
print("Correct")
return username
else:
print("CREATE NEW USER")
</code></pre>
<p>另一种方法是比较元组</p>
<p><code>if (user1UsernameInput,user1PasswordInput)==users[0]</code></p>
<p>如果文件/列表包含多个用户名和密码。最好使用<code>in</code>运算符</p>
<pre><code> if (user1UsernameInput,user1PasswordInput) in users:
</code></pre>