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也是。

posted @ 2020-05-22 17:28  明朝乘扁舟  阅读(260)  评论(0)    收藏  举报