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

为什么打印出来的结果是 Pual

sadd=set(['Adam','Lisa','Pual'])
lremove=['Adam','Lisa','Bart','Pual']
for lr in lremove:
    if lr in sadd:
        sadd.remove(lr)
    else:
        sadd.add(lr)
print(lr)

正在回答

4 回答

你是打印错误了最后应该是打印sadd的

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

for循环的条件是不是写错了,

for lr in lremove:
改成
for lr  in sadd:
是不是应该改成这样


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

weixin_慕斯4584881

我看错了不好意思
2019-07-19 回复 有任何疑惑可以回复我~

你打印的是lr, for 循环完成后lr就是Pual,所以打印就是Pual

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

打印的是lr啊  lr是最后再lremove取出来的值。。。

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

举报

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

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

进入课程

为什么打印出来的结果是 Pual

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