المهمة: تحويل سلسلة من camelCase إلى snake_case
📁 بايثون
تحتاج إلى تحويل سلسلة من 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, '_')