最赞回答 / JacksonLiu
s = set(['Adam', 'Lisa', 'Paul'])L = ['Adam', 'Lisa', 'Bart', 'Paul']# 遍历的时候把L改成L[:]就可以了for name in L[:]: if name in s: L.remove(name) else: s.add(name)
2020-01-11
最赞回答 / 慕斯6246661
# for x in L if isinstance(x, str) 这种表达方法在复杂表达式里是合法的,但作为单独语句,应该分开写成: for x in L: if isinstance(x, str): 。。。
2020-01-09
最新回答 / 疯一样的男子3150261
首先是要保存成一个HTML文件,所以print需要有table的标签,剩下的就是内部的tr,td循环生成了,但这里需要低于60分的标红,也就是在遍历的时候加入判断分数的条件,如果是低于60,在td里加一个style属性,tds对于print没有什么意义,主要的重点在generate_tr里。
2020-01-09
已采纳回答 / 启林
画了个图,是为了说明问题的。可以理解为:代码按顺序执行,每次调用函数,最后都有个print和之后的return,被调用的函数return后,调用的函数才继续往下走。所以下图的打印输出,每一层是从后往前打印的。<...图片...>
2020-01-08
已采纳回答 / walfred0411
第一行的 逗号 应改为 英文状态下的 逗号months = set(['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])
2020-01-07