由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事: 一是把新的元素添加到set中,二是把已有元素从set中删除。 添加元素时,用set的add()方法: >>> s = set([1, 2, 3])>>> s.add(4)>>> print sset([1, 2, 3, 4])如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了: >>> s = set([1, 2, 3])>>> s.add(3)>>> print sset([1, 2, 3])删除set中的元素时,用set的remove()方法: >>> s = set([1, 2, 3, 4])>>> s.remove(4)>>> print sset([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()前需要判断。 |