`
scm002
  • 浏览: 309949 次
社区版块
存档分类
最新评论

python 集合操作

 
阅读更多

'''
a_set = {2, 4, 5, 9, 12, 21, 30, 51, 76, 127, 195}
b_set = {1, 2, 3, 5, 6, 8, 9, 12, 15, 17, 18, 21}
print a_set.union(b_set)
print a_set.intersection(b_set)
print a_set.difference(b_set)
print a_set.symmetric_difference(b_set)

①    要检测某值是否是集合的成员,可使用 in 运算符。其工作原理和列表的一样。
②    union() 方法返回一个新集合,其中装着 在两个 集合中出现的元素。
③    intersection() 方法返回一个新集合,其中装着 同时 在两个集合中出现的所有元素。
④    difference() 方法返回的新集合中,装着所有在 a_set 出现但未在 b_set 中的元素。
⑤    symmetric_difference() 方法返回一个新集合,其中装着所有 只在其中一个 集合中出现的元素。
'''

 

 

a={1,2,3,4}
b={3,4,5,6}


a.union(b)

or

a|b

取并集,并去除重复的值
{1, 2, 3, 4, 5, 6}


a.intersection(b)

or

a & b
取交集。

{3, 4}

 


a.difference(b)

or

a - b

求差,在a中出现,在b中未出现的元素
{1, 2}


a.symmetric_difference(b)

or

a ^ b

a,b中不重复的元素
{1, 2, 5, 6}

分享到:
评论

相关推荐

    Python集合类型及操作

    Python集合类型及操作,详细介绍了集合类型及操作符,仅用于学习

    Python集合操作方法详解

    主要介绍了Python集合操作方法详解,需要的朋友可以参考下

    Python中集合常用操作方法与复杂集合对象示例

    使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 使用步骤: ...目的:帮助理解复杂集合对象Python中的具体使用。

    python判断一个集合是否包含了另外一个集合中所有项的方法

    本文实例讲述了python判断一个集合是否包含了另外一个集合中所有项的方法。... 您可能感兴趣的文章:Python中集合类型(set)学习小结Python set集合类型操作总结Python中的集合类型知识讲解Python通过递归遍历出

    python 集合的常用操作 示例

    集合的常用操作 - 交集 - 并集 - 差集 - 子集 - 超集

    python语法中集合的操作

    python语法中集合的操作

    python集合类型用法分析

    本文实例分析了python集合类型用法。分享给大家供大家参考。具体分析如下: python的集合类型和其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除...

    python集合是否可变总结

    注:对于 并集, 交集, 差集 等的返回值,与最左边的操作数具有相同的类型。例如:s & t 取交集。s集合是一个set类型的集合,t集合是一个frozenset类型的集合,则返回的结果将是set类型的集合。 也可以用set()转化...

    python操作用时比较

    python中列表、元组和集合的相关操作用时比较

    彻底搞懂Python集合

    文章目录一、集合简介二、集合对象的创建和删除三、集合操作与运算(一)集合元素增加与删除:(二)集合运算:四、序列解包五、Python集合应用案例 一、集合简介 集合(set)属于Python无序可变序列,使用一对大括号...

    03-Python集合类型.png

    Python集合类型思维导图,便捷整理思路,集合类型:元组、字典;元组:常用操作;字典:常见操作、字典常见函数、字典遍历、;可变类型与不可变类型

    python实验三、字典和集合 .doc

    (3) 掌握字典的基本操作 (4) 掌握集合的创建方法 (5) 掌握集合的基本运算 二、实验题目 1.学生基本信息如下表,请编写程序分别统计男、女生的人数,并查找所有年龄超过18岁的学生的姓名 姓名 性别 年龄 张三 ...

    精品课件 Python从入门到精通 第6章 字典与集合(共8页).ppt

    Python从入门到精通 第6章 字典与集合.ppt Python从入门到精通 第7章 字符串.ppt Python从入门到精通 第8章 Python中使用正则表达式.ppt Python从入门到精通 第9章 函数.ppt Python从入门到精通 第10章 面向对象程序...

    python集合的创建、添加及删除操作示例

    本文实例讲述了python集合的创建、添加及删除操作。分享给大家供大家参考,具体如下: 集合时无序可变的序列,集合中的元素放在{}内,集合中的元素具有唯一性。 集合中只能包含数字、字符串、元组等不可变的类型数据...

    Python免费资源集合AwesomePython.zip

    Awesome Python 是一个资源整理集合,由 vinta 发起和维护。内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。这个系列...

    深入解析Python中的集合类型操作符

     就序列而言,Python中的in和not in操作符决定某个元素是否是一个集合中的成员。 集合等价/不等价  等价/不等价被用于在相同或不同的集合之间做比较。两个集合相等是指,对每个集合而言,当且仅当其中一个集合中的...

    Python中的集合类型知识讲解

    数学集合转为Python的集合对象很有效,集合关系测试和union、intersection等操作符在Python里也同样如我们所预想地那样工作。  和其他容器类型一样,集合支持用in和not in操作符检查成员,由len()内建函数得到集合...

Global site tag (gtag.js) - Google Analytics