python 集合set

python 集合set

python 集合set

#集合set
#特性:无序,元素不重复;集合的本质就是只有键的字典
# 定义
myset = {"小明", "小光", "小丽", "小红"}
notset = set()  # 空集合定义

# 添加元素
myset.add("小马")
print(f"添加后集合:{myset}")
# 移除元素
myset.remove("小马")
print(f"移除小马后:{myset}")
# 从集合随机取出元素
values = myset.pop()
print(f"取出元素是:{values}")
# 清空集合
myset1 = {"小明", "小光", "小丽", "小红"}
myset1.clear()
print(f"清空后集合:{myset1}")
# 去两个集合的差集
myset2 = {"小明", "小光", "小丽", "小红"}
myset3 = {"小明", "小苏", "小牛", "小红"}
myset4 = myset2.difference(myset3)
print(f"取出差集后的结果:{myset4}")
# 消除两个集合的差集(去除两个集合相同元素)
myset2.difference_update(myset3)
print(f"消除差集后的结果myset2:{myset2}")
print(f"消除差集后的结果myset3:{myset3}")
# 两个集合合并为一个
myset5 = myset2.union(myset3)
print(f"合并后的集合:{myset5}")
# 统计集合元素数量
count = len(myset5)
print(f"myset5一共有:{count}")
# 集合的遍历 没下标没办法while
for elenent in myset5:
    print(f"遍历数据:{elenent}")

运行结果:

添加后集合:{‘小明’, ‘小红’, ‘小马’, ‘小光’, ‘小丽’}
移除小马后:{‘小明’, ‘小红’, ‘小光’, ‘小丽’}
取出元素是:小明
清空后集合:set()
取出差集后的结果:{‘小丽’, ‘小光’}
消除差集后的结果myset2:{‘小光’, ‘小丽’}
消除差集后的结果myset3:{‘小明’, ‘小牛’, ‘小红’, ‘小苏’}
合并后的集合:{‘小明’, ‘小红’, ‘小光’, ‘小丽’, ‘小牛’, ‘小苏’}
myset5一共有:6
遍历数据:小明
遍历数据:小红
遍历数据:小光
遍历数据:小丽
遍历数据:小牛
遍历数据:小苏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值