python之set
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也是。

浙公网安备 33010602011771号