Python的集合

1、集合定义

在Python中集合与字典类似,但是字典以键值对存在,而集合元素单个存在。

空集合的创建需要使用函数“set”,不能直接使用“{}”。

set1 = {1,23,65,"duy","dhyjfs"}
set2 = set() # 空集合
dict = {} # 空字典

集合具有:

无序性:集合中的元素位置会随机出现。

唯一性:集合中的相同元素不会重复出现,只会出现一个。

set1 = {5,8,0,2,654,5,6,879,63416}
print(set1) # 输出结果为:{0, 2, 5, 6, 8, 654, 879, 63416}
# 只输出一个“5”,输出结果不为初始化结果

2、交集、并集、差集

交集(&):集合中共同拥有的元素

并集(|):集合中所有的元素

差集(-):集合中多出的元素

set1 = {0,1,2,3,4,5,6}
set2 = {4,5,6,7,8,9,10}
print(set1 & set2) # 输出结果为:{4, 5, 6}
print(set1 | set2) # 输出结果为:{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
print(set1 - set2) # 输出结果为:{0, 1, 2, 3}

3、添加、删除

3.1添加

add法:添加单个元素

update法:添加多个元素

set1 = {0,1,2,3,4,5,6}
set1.add(8)
print(set1) # 输出结果为:{0, 1, 2, 3, 4, 5, 6, 8}
set1.update({7,21,10})
print(set1) # 输出结果为:{0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 21}

3.2删除

remove法:删除指定元素

pop法:删除集合内第一个元素

set1 = {0,1,2,3,4,5,6}
set1.remove(5)
print(set1) # 输出结果为:{0, 1, 2, 3, 4, 6}
set1.pop()
print(set1) # 输出结果为:{1, 2, 3, 4, 6}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值