Метод casefold
в Python: перевод строки в сложенный регистр.
Возвращает копию строки в сложенном регистре. Это похоже на преобразование к нижнему регистру, но более агрессивно.
Например, буква «ß» в нижнем регистре в немецком языке соответствует сочетанию «ss», однако, ввиду того, что символ «ß» уже имеет нижний регистр, метод lower()
ни к чему не приведёт, в то время как casefold()
приведёт символ к «ss».
casefold()
'ß'.lower() # 'ß'
'ß'.casefold() # 'ss'
'groß'.casefold() == 'gross' # True