方法里面参数的问题。
def toUppers(L):
return [x.upper() for x in L if isinstance(x,str) ]
print toUppers(['Hello', 'world', 101])
print toUppers('Hello')
第二个输出结果为H E L L O 分别大写 变量加了[] 表示是一个LIST 不加表示就是一个字符串,
谁能详细解释下原理,不加[]就不是list是怎么处理的
def toUppers(L):
return [x.upper() for x in L if isinstance(x,str) ]
print toUppers(['Hello', 'world', 101])
print toUppers('Hello')
第二个输出结果为H E L L O 分别大写 变量加了[] 表示是一个LIST 不加表示就是一个字符串,
谁能详细解释下原理,不加[]就不是list是怎么处理的
2015-12-18
举报