set存储的是一组不重复且无序元素。类似于list,但是list是有序的。
1. 创建set
s = set( [ \'Lisa\', \'Bob\', \'Frank\' ] )
调用set(),参数为一个list
此时,如果打印set,输出的并不一定会是输入的list,顺序会被打乱,可能是:
set( [ \'Bob\', \'Lisa\', \'Frank\' ] ),也可能是set( [ \'Frank\', \'Bob\', \'Lisa\'] )。
2. 添加新元素
s.add(\'Ailsa\')
注意:如果添加的元素,已经存在于当前set,add()是不会报错的,但是不会将元素再次添加进去。
3. 删除元素
s.remove(\'Ailsa\')
注意:如果删除的元素不存在,则remove会报错,所以删除元素之前,需要先判断是否存在:
if ‘Ailsa\' in s:
s.remove(\'Ailsa\')
4.set中的元素需要区分大小写,’Bob‘ 和 ’bob‘ 是两个不同的元素。
同理,list也是。