set集合.py

java:list,set,map  动态数组

set:集合是一个

无序 不重复的集合。

无序唯一

基本功能包括

关系测试和消除重复元素。

集合对象还支持union(联合),intersection(交集),difference(差集)和sysmmmetric difference(对称差集)等数学运算。

注意:想要创建空集合,必须使用set() 而不是{}  {}用于创建空字典:{}

set1=set()
set2={}
print(type(set1))
print(type(set2))

输出结果:

<class 'set'>
<class 'dict'>

创建语法:

set1=set();空

set1={数据}

set1=set({数据}) #字典 将取key key 唯一

set1=set({1,2,3,4})
print(type(set1))
print(set1)

输出结果:

<class 'set'>
{1,2,3,4}
set1=set({1:2,3:4})
print(type(set1))
print(set1)

输出结果:

<class 'set'>
{1,3}
#字典 将取key key 唯一

set1=set([数据])

set1=set([1,2,3,4])
print(type(set1))
print(set1)

输出结果:

<class 'set'>
{1,2,3,4}

set1=set((数据))

set1=set((1,2,3,4))
print(type(set1))
print(set1)

输出结果:

<class 'set'>
{1,2,3,4}

add(key)   key不存在就添加  存在不添加

set1=set((1,3,2,4,1))
print(type(set1))
print(set1)
set1.add(2)
print(set1)

输出结果:

<class 'set'>
{1,2,3,4}
{1,2,3,4}

remove(key);存在删除 不存在抛异常 程序将停止运行

set1=set((1,3,2,4,1))
print(type(set1))
print(set1)
set1.remove(3)
print(set1)

输出结果:

<class 'set'>
{1,2,3,4}
{1,2,4}

clear();

.pop();随机删除一个 正整数中最小的 并返回

#a=a|b;

a.update('1234');#将字符串或集合中的数据 联合放到a集合中

集合的创建演示如下:

a={"peace","peace","rong","rong",""nick"}

b=set(["peace","peace","rong","rong"])

#演绎联合 只要出现过一次的全部提取 并返回一个新的集合

print(a|b)

#演绎交集  重复的提取

print(a&b)

#演绎差集  以前一个为主 去掉重复 剩下前一个中的数据

print(a-b)

#对称差集  不重复的数据 ^异或

print(a^b)

#输出:

{'peace','rong','nick'}

{'peace','rong'}

{'peace','rong','nick'}

{'peace','rong'}

{'nick'}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值