课程
/后端开发
/Python
/初识Python
set函数如何“添加”和“删除”多个元素?我删除多个会报错,说每次只能添加一个。这不太符合Python风格吧lol
2018-06-08
源自:初识Python 6-10
正在回答
s = set(['Adam', 'Lisa', 'Paul']) s.update(['John','Jack']) print s
基本操作:
s.update([10,37,42]) # 在s中添加多项
慕UI0587925 提问者
s = set(['John','Jack', 'Adam', 'Lisa', 'Paul']) p = set(['John','Jack']) print s - p
举例:
删除单个元素:.discard()和.remove()两种方法,
这里有一个问题:.remove()存在弹出KeyError错误的可能,但.discard()没有这样的问题,这与官方文档源码设定——传闻中学习代码的最好教材——有关。
同理,其他方法也可以删除多个元素,但我所学有限,目前感觉集合运算会稳妥一些。
总之,我们追求:简洁、稳妥、轻灵。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序