1.26 set 类型

来源:互联网 发布:51单片机读取sd卡视频 编辑:程序博客网 时间:2024/06/03 05:57

特点:无序、集合

分类:普通(set)、不可变集合(frozenset)

  1. 定义初始化集合
# 1.26 set    set1 = set('ni')    set2 = set('hao')    print(set1)    print(set2)

{‘i’, ‘n’}
{‘a’, ‘o’, ‘h’}

  1. 集合操作符号
# 1.26 set 判断关系    list1 = [0,1]    list2 = set(list1)    list3 = frozenset([1])    print( 0 in list1)  # in包含关系    print(list2>=list3)  # >= 子集关系    print(list2-list3)  #差运算    print(list2&list3)  #交运算    # frozenset |=  从新赋值    list3 |= list2    print(list3)

True
True
{0}
{1}

frozenset({0, 1})

  1. 增add,删remove,排序update
# 增add,删remove,排序update  内置函数    list2.add(3)    print(list2)    list2.remove(1)    print(list2)    list2.update()    print(list2)

{0, 1, 3}
{0, 3}
{0, 3}

原创粉丝点击