day 11(2) 集合

集合:

空集合  set()

集合只能增删查,不可更改

本身是可变的数据类型(不可嘻哈)

里面的元素是不可变的(可嘻哈),无序的,不重复

列表,字典是可变的,不可以作为集合的元素

集合的作用: 去重和关系测试

li = [1,2,3,4,5,5,4,3,2,1]

a = list(set(li))

print(a)

增加:

add     s = {"a",1,()}

    s.add("hello")

    print(s)     无序的增加元素

update   迭代增加

不迭代的话加列表[ ]

删除:

remove   s.remove("a")

pop         s.pop()    随机删除一个元素

clear       s.clear    清空集合

del  set      删除整个集合

frozenset  集合变成不可变类型

关系测试:

交集。(&或者intersection)

并集。 (| 或者union)

差集。  (  -  或者 difference)

反交集。 (^或者symmetric_different)

子集  <  返回bool值

超集  > 返回bool值

猜你喜欢

转载自www.cnblogs.com/wyfmc/p/11788523.html
今日推荐