Avatar ·

Tâche : conversion d'une chaîne de camelCase en snake_case

📁 Sujets avancés sur Python

Il faut convertir une chaîne de camelCase en snake_case, avec la possibilité de changer le séparateur. J'ai résolu le problème, mais j'aimerais savoir quelle est la meilleure façon de le faire.

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, '_')