python集合的定义与操作

# 集合的定义  无序的 唯一的不重复
new_set={"a","b","c","a","b","c"}
print(new_set) # {"a","b","c"}
print(type(new_set))

#定义一个空集合
new_set=set()
print(new_set)
print(type(new_set))

# 集合内添加一个元素
new_set={"a","b","c"}
new_set.add("d")
print(new_set)

# 集合移除元素
new_set.remove("b")
print(new_set)

#随机取出一个元素
ele=new_set.pop()
print(f"取出的元素是{ele},取出后集合为{new_set}")

#清空集合
new_set.clear()
print(new_set)

#比较两个集合的差集
a={1,2,3}
b={1,4,5}
new_ele=a.difference(b)
print(f"比较出来的值,a有b没有的{new_ele}")#{2,3}
new_ele2=b.difference(a)
print(f"比较出来的值,b有a没有的{new_ele2}")#{4,5}

print(f"原有两个集合不变,集合a:{a},集合b:{b}")

#删除某集合中存在的元素
a={1,2,3}
b={1,4,5}
a.difference_update(b)
print(f"a的元素1在集合b中存在,所以1被删除,集合a的值改变:{a},集合b不变:{b}")

a={1,2,3}
b={2,4,3}
b.difference_update(a)
print(f"b的元素2、3在集合a中存在,所以2、3被删除,集合b的值改变:{b},集合a不变:{a}")


#得到一个新的集合
a={1,2,3}
b={2,4,5}
new_ele=a.union(b)
print(f"新集合的值{new_ele}")#{1, 2, 3, 4, 5}

#集合的长度
set_len=len(new_ele)
print(f"集合的长度为:{set_len}")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值