python更新set

admin 2016年01月19日 Python学习 842次阅读 查看评论

python更新set

由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事:

一是把新的元素添加到set中,二是把已有元素从set中删除。

添加元素时,用set的add()方法:

>>> s = set([1, 2, 3]) 
>>> s.add(4) 
>>> print s set([1, 2, 3, 4])


如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了:

>>> s = set([1, 2, 3]) 
>>> s.add(3) 
>>> print s set([1, 2, 3])


删除set中的元素时,用set的remove()方法:

>>> s = set([1, 2, 3, 4]) 
>>> s.remove(4) 
>>> print s set([1, 2, 3])


如果删除的元素不存在set中,remove()会报错:

>>> s = set([1, 2, 3]) 
>>> s.remove(4) Traceback (most recent call last):   File "<stdin>", line 1, in <module> KeyError: 4


所以用add()可以直接添加,而remove()前需要判断。


« 上一篇 下一篇 » admin原创文章,转载请注明出处! 标签:pythonset

相关日志:

«   2019年11月   »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
文章归档
网站收藏
友情链接
图标汇集
  • 又拍云
  • 订阅ipvb的RSS 2.0聚合