一、集合
set:集合是一个无序不重复(唯一)元素的集合(使用希哈算法) 。在Python中set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。
1.创建集合,并输出
s={'a','ss',132,343.03,(33,33,44)};
print(s)
>>>{'a',132,(33,33,44),'ss',343.03} #输出结果无序
2.添加元素
p=s.add(要添加的元素,可以是字符串,元组,字典,列表等)
print(p) >>>添加一个元素后,输出集合,且元素顺序随机
3.随机删除一个元素
p=s.pop();
print(p) >>>返回随机删除的元素
print(s) >>>输出随机删除一个元素后的集合
4.集合update方法:是把要传入的元素拆分,做为个体传入到集合中
a=set('boy')
print(a.update('python')) >>>('b', 'h', 'o', 'n', 'p', 't', 'y')
5.集合删除操作方法:remove( )
a={'y','python'.'b','o'}
print(a.remove('python')) >>>{'y', 'b', 'o'} 元素顺序随机
6.集合演示
a={"a","b","c","d","e"}
b=set(["a","b","z","y"])
print(a) >>>输出集合a,元素顺序随机
print(b) >>>输出集合b,元素顺序随机
1)演示联合
print(a|b) >>>输出结果a+b,重复的只输出一次
2)演示交
print(a&b) >>>输出为集合a和b重复的元素
3)演示差
print(b-a) >>>去除集合B与集合A中重复的元素,输出集合B中剩余的元素。谁在减号的前面输出谁剩余的元素
4)对称差集
print(a^b) >>>去除重复的元素,输出剩余的元素
7.遍历集合a,输出结果顺序随机
for i in a:
print(i,end="")