请教老师同学一个问题
我的代码是
def toUppers(L):
return [x[0].upper()+x[1:] for x in L if isinstance(x,str)]
print toUppers(['Hello', 'world', 101])
打印出来的结果是 ['Hello', 'World'] 101 没有打印出来,看了下代码算是能理解,因为101不是字符串,但是为何大家的代码结果打印出来了101 请教下老师同学,为啥跟你们打印出来的结果不一样呢?
我的代码是
def toUppers(L):
return [x[0].upper()+x[1:] for x in L if isinstance(x,str)]
print toUppers(['Hello', 'world', 101])
打印出来的结果是 ['Hello', 'World'] 101 没有打印出来,看了下代码算是能理解,因为101不是字符串,但是为何大家的代码结果打印出来了101 请教下老师同学,为啥跟你们打印出来的结果不一样呢?
2015-02-15
举报