课程
/后端开发
/Python
/初识Python
虽然没有答案那么快,可是这样写的代码应该也能说得通吧。
for x in s:
for y in L:
if x==y:
哪里出了问题呢
2017-03-15
源自:初识Python 6-10
正在回答
逻辑就不对吧,题目是说如果L中存在s里面的元素,那就把s中的元素移除(remove)。如果L中有s里面没有的元素那就把该元素加入(add)进s中。其实只要判断一下L中有没有s里的元素,你一一比较没有意义,或许有一次判断出x==y,然后将这个元素移除了,但下一个判断有发现x!=y,又把原来的加回来了~~~另外的话你程序里,add的对象也应该是y。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序