美文网首页
认识集合

认识集合

作者: 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

    相关文章

      网友评论

          本文标题:认识集合

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