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

python

s = set(['Adam', 'Lisa', 'Paul']) L = ['Adam', 'Lisa', 'bart', 'Paul'] for i in L:    if i in s: s.remove(i) else: s.add(i)         print s 我写的这个代码为什么就过不去?咋回事?我在自己编辑器中就好好地。

正在回答

3 回答

要么缩进问题


s = set(['Adam', 'Lisa', 'Paul']) 

L = ['Adam', 'Lisa', 'bart', 'Paul'] 

for i in L:

if i in s:

s.remove(i)

else: s.add(i)

print(s)


结果:{'bart'}

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

24萌芽松树 提问者

非常感谢!
2016-03-30 回复 有任何疑惑可以回复我~

就这样http://img1.sycdn.imooc.com//5b0bcd8c00011a2510000544.jpg

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

题主没有 贴出自己课程的代码, 在问题里面的代码也没有格式,在此我贴出正确的代码,题主可以自己对照着看:

s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for name in L:
    if name in s:
        s.remove(name)
    else:
        s.add(name)
print s

如果题主还有不明白的, 可以私信或者留言讨论。

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

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信