35-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 "", line 1, in

KeyError: 4

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 288米,是这座城市的制高点,信合大厦顶层。
    易韬阅读 211评论 0 0
  • 水色 文/雅 池塘边 莲叶与寺庙里的梵音 随风摇曳 锦鲤 在几瓣飘落的莲花下嬉戏 女子划动小舟一叶 采莲蓬 隐藏的...
    sweet宝宝阅读 262评论 0 2
  • 每逢假期大多数人是四种状态,一是出去旅行,至于玩的好不好只有自己知道;二是参加婚礼,好不容易攒了三个月的工资,一次...
    正齐读道阅读 871评论 0 0