• 集合(set)
    python的set和其他语言类似, 是一个 无序不重复、元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算。作为一个无序的集合,所以set不记录元素的位置或者插入点,因此set不支持indexing等操作。作为不重复元素集,用set来出去海量元素中的重复元素是个不错的选择,下面我们来简单介绍下set的相关的知识。
  创建集合(set):

  
#后面是打印结果     a = {1,2,3,4,5}     b = set('abcd')     c = set({'a':1,'b':2})     d = set(['a','b','c','d'])     print(a)  #set([1, 2, 3, 4, 5])     print(b)  #set(['a', 'c', 'b', 'd'])     print(c)  #set(['a', 'b'])     print(d)  #set(['a', 'c', 'b', 'd'])  集合(set)基本操作:

  
#后面是打印结果     a = set('aabbccdd')     b = set('bdef')     print(a)   #set(['a', 'c', 'b', 'd'])把重复的去除了 #交&     a&b     set(['b', 'd']) #并|     a|b set(['a', 'c', 'b', 'e', 'd', 'f']) #差a-b     a-b set(['a', 'c']) #差b-a     b-a set(['e', 'f']) #对称差:a和b的交集减去并集 a^b     a^b set(['a', 'c', 'e', 'f'])  集合(set)函数操作:
  集合(set)函数方法,可以通过help(set)或者dir(set)来查看,这里稍微举例几个,其他请亲们自己去做做实验哟

  
# 后面是打印结果     a = set('abcd')     b = set('bdef') # 添加     a.add('x')     print(a) set(['a', 'x', 'c', 'b', 'd']) #删除元素     a.remove('x')     print(a) set(['a', 'c', 'b', 'd']) #返回set的长的     len(a) 4 #返回4 #返回一个新的set包含a和b中的每一个元素     a.intersection(b) set(['b', 'd']) #测试是否 a中的每一个元素都在b中     a.issuperset(b) False  至此,数据类型Cool狗君已经给大家介绍完了,这里只是一些简单的入门基础,深入的应用还要大家自己去探索,下面Cool狗君就要和大家进入函数,模块,控制流等基础知识的学习咯,Cool狗君每天和大家进步一点点