为什么我把for拿出来放在外面就不行了呢?
为什么我把for拿出来放在外面就不行了呢?我知道要求是要把所有字符串打印在一个list里面,把for拿出来以后我以为会分开不同行打印,但是根本运行不了,这是为什么?
def toUppers(L):
for x in L:
return [x.upper() if isinstance(x, str)]
print toUppers(['Hello', 'world', 101])
为什么我把for拿出来放在外面就不行了呢?我知道要求是要把所有字符串打印在一个list里面,把for拿出来以后我以为会分开不同行打印,但是根本运行不了,这是为什么?
def toUppers(L):
for x in L:
return [x.upper() if isinstance(x, str)]
print toUppers(['Hello', 'world', 101])
2018-10-23
举报