Python 不区分大小写的字符串比较,不使用lower或upper

Python 不区分大小写的字符串比较,不使用lower或upper,python,string,compare,case-insensitive,Python,String,Compare,Case Insensitive,我试图比较两个字符串并忽略区分大小写,但我不想使用.lower()或.upper()。还有别的办法吗 example1 = "hello" example2 = "HeLlo" if example1.casefold()==example2.casefold(): #do something 这将在不需要upper()或lower()的情况下工作。可能不适用于非ASCII字符。这可能会给出不同的无效结果-“ß”.casefold()==“ss”@Sayse Yes这是假定的ASCI

我试图比较两个字符串并忽略区分大小写,但我不想使用.lower()或.upper()。还有别的办法吗

example1 = "hello"
example2 = "HeLlo"

if example1.casefold()==example2.casefold():
    #do something

这将在不需要
upper()
lower()
的情况下工作。可能不适用于非ASCII字符。

这可能会给出不同的无效结果-
“ß”.casefold()==“ss”
@Sayse Yes这是假定的ASCII。
.lower()
.upper()
是否适用于非ASCII字符?@Sayse这似乎是一个有效的结果?最大的问题是。。。为什么?在我看来,降低两次是不合理的,所以我想知道是否还有其他方法