6-10中add()和remove()的一些小問題
以下為正確代碼
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
我直接用add()命令添加和刪除s中的元組,為什么會顯示
Traceback (most recent call last):
? File "index.py", line 3, in?
? ? s,add(Bart)
NameError: name 'add' is not defined
求教
2018-04-07
字符bart加單引號,s.add('bart')
2018-03-21
2018-03-20
代碼貼全。直接add是可以的。
2018-03-20
你應該先加入,后移除