擅长:python、mysql、java
<p>我认为它可能更适合使用正则表达式。相反,我只使用<code>all()</code>和<code>any()</code>:</p>
<pre><code>checks = [[chr(c) for c in range(97, 123)] + [chr(c) for c in range(65, 91)], list("!$%^&*()-_=+"), [str(i) for i in range(10)]]
if all(any(c in check for c in userpass) for check in checks):
score += 5
</code></pre>