为什么运行结果不同
代码一:
def toUppers(L):
return [l.upper() for l in L if isinstance(l,str)]
print toUppers(['Hello', 'world', 101])
代码二:
def toUppers(L):
for l in L:
if isinstance(l,str):
return[l.upper()]
print (toUppers(['Hello','world', 101]))
为什么这两种代码运行结果不一样呢?