Python_Set集合

1.Python Set集合
set集合,是一个无序的,且不重复的元素集合
定义方式使用"{}",也可以使用set(iterable)内置函数定义,但iterable参数只能是可迭代对象的对象

>>> set1 = {1,2,3,1,2,3}  # 定义及合 默认去除重复值
>>> set1
{1, 2, 3}
>>> aaa = 'abc'
>>> set2 = set(aaa)  # 使用set函数定义集合
>>> set2 = set(aaa)
>>> set2
{'b', 'a', 'c'}
>>> set3 = set(range(7))  #如果使用数字必须使用迭代序列
>>> set3
{0, 1, 2, 3, 4, 5, 6}
>>> 

2.集合的方法
| 语法 | 说明| 示例|
| :---- | :-----|
| set.add(b) | 添加元素 |set.add(2)
| set.clear() | 清空所有元素 |set.clear()
| set.copy(b) | 浅拷贝 |set.copy(set2)
| set.difference(b) | 返回两个集合差集中的元素 |set.difference(set2)
| set.difference_update(b) | 从集合set1中移除除set2集合交集中的元素并赋值给set1|set1.difference_update(set2)
| set.discard(b) | 删除指定元素 |set.discard(2)
| set.intersection(b) | 返回两个或多个集合的交集并返回 |set1.intersection(set2,set3)
| set.intersection_update(b) | 根据当前set1与set2,set3的交集值更新到set1 |set1.intersection_update(set2,set3)
| set.isdisjoin(b) | 两个集合如果有交集返回True,否则返回False|set1.isdisjoin(set2)
| set.issubaet(b) | set1集合是呗集合set2包含,若包含返回True否则返回False |set1.issubaet(set2)
| set.pop() | 集合默认排顺序后,随机数拿出一个元素,并返回该元素,默认删除第一个元素 |set.pop()
| set.remove(b) | 删除指定元素,与discard一样,只是remove在值不存在时报错|set.remove(“2222”)
| set.symmetric_difference(b) | 返回两个集合的差集 |set1.symmetric_differencre(set2)
| set.symmetric_difference_update(b) | 将两个集合的差集更新到set1 |set1.symmetric_difference_update(set2)
| set.union(b) | f返回两个集合的并集 |set1.union(set2)
| set.update(b) | 以集合set2扩展set1集合 |set1.update(set2)

转自:https://www.cnblogs.com/zhangxinqi/p/7603021.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值