集合运用--python

一、集合

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

         parame = {value01,value02,...}     或者       set(value)

运用实例:

#无序的
list_1 = [1,3,2,4,64,2,4]
list_1 = set(list_1)

list_2 = set([34,2,13,35,66])
# print(list_1,list_2)

'''
print(list_1.intersection(list_2))  #交集
print(list_1.union(list_2))   #并集
print(list_1.difference(list_2))   #差集

list_3 = set([1,2,4])
print(list_3.issubset(list_1))    #子集
print(list_1.issuperset(list_2))    #父集

#对称差集
print(list_1.symmetric_difference(list_2))
'''

#交集
print(list_1 & list_2)

#并集union
print(list_1 | list_2)

#difference
print(list_1 - list_2)

#对称差集
print(list_1 ^ list_2)

list_1.add(999)
list_1.update([333,111,222])  #添加

print(list_1.pop())
print(list_1.pop())   #随机删除
print(list_1.discard('ddd'))   #删除某一个值(值可以不存在)
print(list_1.remove('64'))   #删除某一个值(值存在)

print(list_1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值