python 数据容器--集合 相关操作

n


"""
集合不支持元素的重复
集合是用{}
集合不支持下标访问,集合是无序的
但是集合和列表是一样可以修改元素的




##定义集合
my_set={"test1","test2","test3","test3",33,33,44,56}
##定义空集合
my_set2=set()	##定义空集合
print(my_set)## ---集合是会去重的,且输出会无序
print(my_set2)
print(type(my_set))
print(type(my_set2))



##修改--添加新元素 add
my_set3={"test1","test2","test3","test3",33,33,44,56}
my_set3.add("haha")
print(my_set3)

##移除元素 remove
my_set4={"test1","test2","test3",33,44,56}
my_set4.remove("test3")
print(my_set4)


##随机取出一个元素 pop(),取出以后原来集合中就没有这个元素了

my_set5={"test1","test2","test3",33,44,56}
temp=my_set5.pop()

print(temp)
print(my_set5)


##清空集合 clear()
my_set5={"test1","test2","test3",33,44,56}
my_set5.clear()
print(my_set5)





##取两个集合的差集 集合1.difference(集合2)  表示取出集合1和集合2的差集,即1有2没有的

my_set6={11,22,33,44,55,66}
my_set7={11,22,33,44,55}
print(my_set6.difference(my_set7))
print(my_set7.difference(my_set6))

my_set6.difference(my_set7)
print(my_set6)  ##取差集不会影响原有的集合
print(my_set7)




##消除差集 集合1.difference_update(集合2)  表示在集合1中删除集合2包含的元素
##集合1是会被改变的,集合2不会改变

my_set8={11,22,33,44}
my_set9={11,33,44,55}

my_set8.difference_update(my_set9)
print(my_set8)      ##集合1会被改变
print(my_set9)


##合并集合 union
##得到新集合,原来集合不变
my_set10={11,22,33,44,55}
my_set11={11,22,77,88,99}
my_set12=my_set11.union(my_set10)
print(my_set10)
print(my_set11)
print(my_set12)


##统计集合元素数量 len()  去重后的数量
my_set13={11,22,33,44,55,66,66}
print(len(my_set13)) ##实际结果是6个

"""

##集合的遍历
#不支持while循环,因为集合不支持下标索引

my_set14={11,22,33,44,55,66,66}

for ele in my_set14:
    print(ele)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值