為什么我的只能打印最后一個元素
def toUppers(L):
? ? for x in L:?
? ? ? ? if isinstance(x,str):
? ? ? ? ? ? y=x
? ? return [y.upper()]
print toUppers(['Hello', 'world', 101])
def toUppers(L):
? ? for x in L:?
? ? ? ? if isinstance(x,str):
? ? ? ? ? ? y=x
? ? return [y.upper()]
print toUppers(['Hello', 'world', 101])
2019-07-21
舉報
2019-07-22
解釋好詳細,感謝
2019-07-22
你判斷x為字符串后,把x暫存到y,但是你返回的是只要一個y的list,而不是把所有是字符串的元素轉換為大寫后在加入到某個list中,然后再返回這個list。