为了账号安全,请及时绑定邮箱和手机立即绑定

用两个迭代有没有问题

虽然没有答案那么快,可是这样写的代码应该也能说得通吧。

for x in s:

    for y in L:

        if x==y:

哪里出了问题呢

正在回答

1 回答


逻辑就不对吧,题目是说如果L中存在s里面的元素,那就把s中的元素移除(remove)。如果L中有s里面没有的元素那就把该元素加入(add)进s中。其实只要判断一下L中有没有s里的元素,你一一比较没有意义,或许有一次判断出x==y,然后将这个元素移除了,但下一个判断有发现x!=y,又把原来的加回来了~~~另外的话你程序里,add的对象也应该是y。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

用两个迭代有没有问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信