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

正在回答

1 回答

remove() 函数只有一个参数

http://img1.sycdn.imooc.com//5aab84530001298c06430039.jpg

你可以这样:

s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
s.add('Bart')
s.remove('Adam')
s.remove('Lisa')
s.remove('Paul')
print s

但是建议还是用循环,以下是我的代码:

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

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

手指上的阳光 提问者

非常感谢!
2018-03-16 回复 有任何疑惑可以回复我~
#2

高小孬 回复 手指上的阳光 提问者

不客气,一起学习:)
2018-03-16 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么这样不行啊?

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