python将字符串中的大写字母替换为小写字母,同时在该字母前面插入

tech2022-10-25  73

python驼峰字符串转蛇形字符串

def camelToSnake(s): up_index = [] for i, c in enumerate(s): if c.isupper(): up_index.append(i) #获取大写字符索引位置 ls = s.lower() #原字符串转小写 # print(ls) list_ls = list(ls) #转列表 if up_index: addi = 0 for g in up_index: list_ls.insert(g + addi, '_') #插入_ addi += 1 last_ls = ''.join(list_ls) #转回字符 # print(last_ls) return last_ls s='baseColor' a=camelToSnake(s) print(a) #base_color
最新回复(0)