想返回list中的字符串只有首字母大寫,為什么不行
def toUppers(L):
? ? return [x.upper(:1)+ x(1:) for x in L if isinstance(x,str)]
print toUppers(['Hello', 'world', 101])
def toUppers(L):
? ? return [x.upper(:1)+ x(1:) for x in L if isinstance(x,str)]
print toUppers(['Hello', 'world', 101])
2017-11-01
舉報
2017-11-02
return [x[:1].upper()+x[1:] for x in L if isinstance(x, str)]
2017-11-01
好吧,我已經明白了,是x[:1]而不是x(:1)
2017-11-01
之前有點錯誤,可是就算改成x(:1),upper()+x(1:)也不行啊,為什么