首页 > 代码库 > python之set函数

python之set函数

str

list  ---列表

tuple

dic   ----字典

set

函数

    - 自定义函数

    - 内置函数 > python提供的功能,直接调用

深浅拷贝

装饰器

列表的特性:有序,元素可重复,字典key不可重复;

1.set --无序,不重复的序列;

例:

list = [11,22,11,22]  --列表类型

dic = {“k1": 123}    --字典类型

a.创建set集合(函数)

se = {"123","456"}  --集合类型

print(type(set))

list()  --类后加()小括号,就代表调用__init__方法;

list__init__,内部执行for循环(11,22,33,44)成列表 -->  [11,22,33,44]

s1 = {11,22}

s2 = set()

s3 = set([11,22,33,44])

b.功能

s = set() 创建一个空集合;

把列表转换为集合:

list = [11,22,11,22]

s1 = set(list)

print(s1)

操作集合:

s1 = set()

s1.add(123)

print(s1)

s1.clear()

print(s1)

s2 = {121,3132,22,11}

s1.difference(s2)   

s3 = s1.symmetric_difference(s2)

print(s3)

s1.discard(123)  --移除指定元素

s1.pop()  --随机移除一个元素  

ret = s1.pop()  ---移除一个元素并将这个元素赋值给ret

s1.update(list)  --迭代添加元素


python之set函数