不加[ ] 為什么不行
def toUppers(L):
? ? return x.upper() for x in L if isinstance(x,str)?
print toUppers(['Hello', 'world', 101])
不加[ ? ] 為什么不行
def toUppers(L):
? ? return x.upper() for x in L if isinstance(x,str)?
print toUppers(['Hello', 'world', 101])
不加[ ? ] 為什么不行
2018-06-26
舉報
2018-07-09
猜測是因為,這是列表生成式,for in 和 if 都是只能在列表生成式里產生作用,不加[]的話就不是列表,所以也就不能運行啦
2018-06-26
[ ] 其實和 def 差不多 ,缺少了[ ] ,代碼就不會按照特定的語法執行