课程
/后端开发
/Python
/初识Python
上边的代码运行为什么会报错啊?
2017-07-17
源自:初识Python 7-1
正在回答
s = set(['Adam', 'Lisa', 'Paul']) 说白了 提示的很清楚了,list 没有add方法。
要使用集合,要加set(XXX),另外不确定变量类型的话,可以在声明后,使用type(s),查看变量是什么类型 你的s 是list。
wzyskylake
miss510
LCpeople 提问者
s = (['Adam', 'Lisa', 'Paul'])生成了一个tuple,而不是一个set,所以会报错
你可以试试这个
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
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序