我喜欢使用表达方式
if 'MICHAEL89' in USERNAMES:
...
其中 USERNAMES
是一个列表。
有什么方法可以匹配不区分大小写的项目,还是我需要使用自定义方法?只是想知道是否需要为此编写额外的代码。
最佳答案
username = 'MICHAEL89'
if username.upper() in (name.upper() for name in USERNAMES):
...
或者:
if username.upper() in map(str.upper, USERNAMES):
...
或者,是的,您可以制作自定义方法。
关于python - 不区分大小写 'in',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3627784/