擅长:python、mysql、java
<p>在我看来,一种更可靠的方法是使用<a href="https://nlp.stanford.edu/IR-book/html/htmledition/capitalizationcase-folding-1.html" rel="nofollow noreferrer">case-folding</a>,因为它对于比较不一定是平面印度名称的名称非常有用。此外,在性能方面,它恰好提供了比str.lower()更多的*方法</p>
<p><strong>代码:</strong></p>
<pre class="lang-py prettyprint-override"><code>current_users = ["amit", "ajit", "nishant", "mohit", "Maurya"]
new_users = ["deepak", "manish", "maurya", "akhil", "ajit"]
for new_user in new_users:
if new_user in map(str.casefold, current_users):
print(f"{new_user}, you need to enter new username!")
else:
print(f"{new_user}, This username is available.")
</code></pre>
<p><strong>输出:</strong></p>
<pre class="lang-py prettyprint-override"><code>>>> deepak, This username is available.
>>> manish, This username is available.
>>> maurya, you need to enter new username!
>>> akhil, This username is available.
>>> ajit, you need to enter new username!
</code></pre>
<p>但是所有其他的方法都很有效</p>