最赞回答 / 人间世支离疏
def toUppers2(L): LL=[] for i in L: if isinstance(i,str): LL.append(i) return LL按你的思路可以这样
2019-03-09
最新回答 / 薛定谔与猫
任何编程语言里都不能这么写,有的语言你这么写就等于0,有的就会像python一样,for sum in L,这句话就是把L中的元素取出赋值给sum,每次值都会被重新覆盖。有的编程语言中,sum对象属于局部变量,外部的sum的值一直都不会改变,而局部变量外部无法访问,结果就会变成0。任何语言都不能这么去写代码,即使你知道原理而且结果是正确的,也不行。因为别的开发可能会搞错,时间长了你可能自己都会搞错导致代码异常
2019-03-09