python算法:Convert string to camel case

Complete the method/function so that it converts dash/underscore delimited words into camel casing. The first word within the output should be capitalized only if the original word was capitalized.

Examples
to_camel_case("the-stealth-warrior") # returns "theStealthWarrior"
to_camel_case("The_Stealth_Warrior") # returns "TheStealthWarrior"

我的笨解法:

def to_camel_case(text):
    l=list(text)
    for i in range(len(l)-1):
        if l[i]=='_' or l[i]=='-':
            l[i+1]=l[i+1].upper()
    k=''
    for j in l:
        if j!='_' and j!='-':
            k+=j
    return k



大神的解法:

def to_camel_case(s):
    return s[0] + s.title().translate(None, "-_")[1:] if s else s
【看看人家写的,多棒!!!我都还没看明白。。。。】











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值