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

感觉意思差不多,为啥没用呢,请老师解惑~

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


正在回答

3 回答

任务要求里面有写,如果S没有的话要加进去,有的话要删除,你这个只实现了S中没有L对应元素时加进去的功能,没有实现删除的功能。

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

x in s

    if False:

这个要写在一行里面做逻辑判断

if (x in s)==False:

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

qq_王坦_0 提问者

s = set(['Adam', 'Lisa', 'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] for x in L: x in s if (x in s)==False: s.add(x) print s 是这样么 ? 还是不行呢
2017-06-15 回复 有任何疑惑可以回复我~

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

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

qq_王坦_0 提问者

您这个运行得到的是这个。set(['Lisa', 'Paul', 'Adam']) 好像不行
2017-06-15 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

感觉意思差不多,为啥没用呢,请老师解惑~

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