Avatar ·

任务:将字符串从驼峰式转换为蛇形式

📁 python

需要将字符串从 camelCase 转换为 snake_case,并添加更改分隔符的功能。我已经解决了这个问题,但想了解哪种方法更正确。

def camel_to_snake(str, sep=' '):    snake_register = ''    for i in str:        if i.isupper():            snake_register += sep + i.lower()        else:            snake_register += i    print(snake_register.lstrip(sep))camel_register = 'ThisIsCamelCased'camel_to_snake(camel_register, '_')