问答详情
源自:8-5 Python 操作set的其他方法

为什么这个会报错呢?

# Enter a code

s1 = set([1, 2, 3, 4, 5])

s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])

print s1.isdisjoint(s2)

s3 = set([0,])

for i in s1:

    if i in s2:

        s3.add[i]

print 'The overlapping elements are', s3


提问者:棹孤舟 2021-08-15 20:48

个回答

  • llarao
    2021-08-16 10:58:35
    已采纳

    print(s1.isdisjoint(s2))

    不是 

    print s1.isdisjoint(s2)


  • minzeOK
    2021-08-20 17:32:10

    这里明明是在s3.add[i]这里出出问题了。add是方法用的是(),应该是s3.add(i);