已采纳回答 / qq_翼_19
检索到第一个字符串变大写后return就退出方法了,返回了检索到的大写的字符串而return [x.upper() for x in L if isinstance(x,str)]返回的是list,里面进行了条件过滤
2017-04-11
已采纳回答 / 阮秋静
def xxx(): v = 0; for i in range(1,100): if i%7 == 0: v = i break return v这是只返回一个(第一个)7的倍数
2017-04-11
已采纳回答 / 进阶之巅
tds = [generate_tr(name, score) for name, score in d.iteritems()]中for前面函数generate_tr(name, score)可看作对name,scoure做了一个处理,他其实是 for name, score in d.iteritems(): generate_tr(name, score) 的变形,最后把这个for循环的结果赋值给变量tds。 '<tr>...
2017-04-09
已采纳回答 / 可为爱学习
tds = [generate_tr(name, score) for name, score in d.iteritems()] 这句话首先要理解generate_tr(name, score) 这个定义的函数是什么意义这个函数的意思 就是对一个(名字,分数)这样一个整体 判断分数小于60的时候返回的表格变成红色 就是这个意思然后tds = [generate_tr(name, score) for name, score in d.iteritems()] 这个语句就很简单了就是一个简单的for...
2017-04-08