模板 网站 缺点,简约门户网站源码,陈幼坚设计公司官网,百度下载安装免费下载《Python3程序开发指南》笔记。 python提供了2种内置的集合类型#xff1a;可变的set类型、固定的frozenset类型。 只有可哈希运算的对象可添加到集合中。可哈希的数据类型#xff1a;float、frozenset、int、str、tuple。不是可哈希的#xff1a;dict、list、set 集合方法与…《Python3程序开发指南》笔记。 python提供了2种内置的集合类型可变的set类型、固定的frozenset类型。 只有可哈希运算的对象可添加到集合中。可哈希的数据类型float、frozenset、int、str、tuple。不是可哈希的dict、list、set 集合方法与操作符 s.add(x) s.clear() #s.copy()返回集合 s 的浅拷贝#s.difference(t) s-t返回一个新集合其中包含在s中但不在集合t中的数据项s.difference_update(t) s-t移除每一个在集合t 但不在集合s中的项s.discard(x) 如果数据项x在集合s中就移除该数据项 参见s.remove() s.intersection(t) st返回一个新集合集合求交集s.intersection_update(t) st使s包含s与t的交集#s.isdisjoin(t)如果s与t没有相同的项就返回True#s.issubset(t) st s是t的子集返回True st真子集 #s.issuperset st s与t相同或是t的超集返回True stt为s的真子集 s.pop()返回并移除s中的一个随机项如果s为空集产生KeyError异常s.remove(x) 从s中移除x如果s中不包含x产生KeyError异常 参见s.discard() #s.symmetric_difference(t) s^t返回一个新集合其中包含s与t并集但除去交集的数据项s.symmetric_difference_update(t) s^t #s.union(t) s|t并集s.update(t) s|t 集合内涵 两种语法格式 [expression for item in iterable] [expression for item in iterable if condition] 例如files中的一个文件夹列表( ⊙ o ⊙ )是的集合html只存放那些以.htm和.html结尾的文件名 html{x for x in files if x.lower().endswith((.html,.htm))}固定集合---frozenset 固定集合支持的方法在上面的表中用标明。 二元运算符应用于集合和固定集合时得到的类型与左边操作数的数据类型一致例如f为固定集合s为集合fs产生一个固定集合sf产生一个集合。转载于:https://www.cnblogs.com/xiao--yao/p/5016916.html