美文网首页
认识集合

认识集合

作者: Mr旺旺 | 来源:发表于2019-01-23 14:50 被阅读0次

        Python里的集合数据结构与我们在学校里学的集合很类似:它有一些数学特性,关键特性是不允许有重复值

这是一个对象集合,对象相互之间用逗号分隔,包围在大括号里

        跟字典一样,集合也有无序性,我们仍然可以用sorted函数对输出排序,类似于列表和字典,集合也可以根据需要扩展和收缩。

        上面这一步我们可以用更方便简洁的set函数来完成,根据例子来理解:

等效于上例

集合方法1、union合并集合(求并集):

        先创建一个元音集合,然后为word变量赋一个值,解释器会创建两个对象,一个集合和一个字符串,然后将word单词传递到set函数来动态创建第二个集合,再把这个集合传递到vowels提供的union方法。这个调用的结果又是一个集合,我们将它赋值给另一个变量(u)。这个新变量是两个集合中对象的合并(并集)

源代码

集合方法2、difference找出非共有元素(求差集):

        给定两个集合,它会告诉你哪些元素只在一个集合而不在另一个集合,与使用union的格式类似,我们看看使用效果:

对象集合d中包含在vowels集合中但不在set(word)中的对象

集合方法3、intersection报告共同对象(求交集):

        它取一个集合中的对象,与另一个集合中的对象进行比较,然后报告找到的共同对象。我们看看使用效果:

对象集合i中包含同时在vowels集合和set(word)中的对象

by PengSW on 2019/1/23

相关文章

  • 认识集合

    Python里的集合数据结构与我们在学校里学的集合很类似:它有一些数学特性,关键特性是不允许有重复值 跟字...

  • 12.5、python基础数据类型(set集合)

    基础数据类型(set集合) 认识集合 由一个或多个确定的元素所构成的整体叫做集合。 集合中的元素有三个特征: 1....

  • Java集合学习心得-化繁为简

    1.什么是集合? 集合我们可以认为是一个容器,里面可以放很多东西。最初我们认识的集合,可能是数学中的集合,涉及到交...

  • 18-集合

    集合的认识与增删改查 1 集合 1.1 什么是集合 存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以...

  • Java集合类系列2--Collection之List和Set简

    三种集合解析 我觉得学习Java集合最重要的还是List,Set和Map,我们要对这三种集合有一个非常清楚的认识,...

  • Android_开发_Day16_Set集合

    Android_开发_Day16_Set集合 目的: 增加对数组和集合的认识,提高我们今后处理数据的能力。 技术:...

  • 12节英语 MEM

    历年真题集合 10到17 权威解析 实战练习集合05到090做partA 练习标准 单词都认识 长难句都能划分 题...

  • 集合竞价知多少,你听我说!

    说到集合竞价,那我首先要认识,什么是集合竞价:所谓集合竞价就是在当天还没有开盘之前,你可根据前一天的收盘价和对当日...

  • java面试题总结(一)说说你对集合的认识

    算是对以外用到的知识进行总结。查漏补缺。 1.说说你对集合的认识? 集合与数组的区别?: a、数组是长度是固定的。...

  • 人不是思维

    现在的人们普遍认为,人是思维的产物,人就是思维的集合体。什么是思维呢,思维就是各种观念的集合,人通过思维来认识...

网友评论

      本文标题:认识集合

      本文链接:https://www.haomeiwen.com/subject/fvudjqtx.html