zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python的set集合详解

2023-09-27 14:26:37 时间

注意:想要创建空集合,你必须使用 set() 而不是 {}。后者用于创建空字典,我们在后面介绍的一种数据结构。


注:字典转set集合,需要注意的是,只取了字典的key,相当于将字典中的dict.keys()列表转成set集合。


update()方法
是把要传入的元素拆分成单个字符,存于集合中,并去掉重复的字符。可以一次添加多个值,如:
 s=set(one)

{e, o, n}

 s.update(two)

{e, n, t, w, o}

函数作用:
在集合setVar中查找element元素,如果存在则删除;如果没找到,则什么也不做。
 sList

set([1, 2, 3, 4, 5])

 sList.discard(1)

 sList

set([2, 3, 4, 5])

Python中求集合的交集使用的符号是“ ”,返回连个集合的共同元素的集合,即集合的交集。


Python中求集合的并集用的是符号“|”,返回的是两个集合所有的并去掉重复的元素的集合。


查看两个集合的不同之处,使用的difference函数,等价于差集。如:
s1.difference(s3)
这种不同指的是集合s3相对于集合s1,不同的地方,也就是所有在集合s1中,而不再集合s2中的的元素组成的新集合。


集合可以使用大于( )、小于( )、大于等于( =)、小于等于( =)、等于(==)、不等于(!=)来判断某个集合是否完全包含于另一个集合,也可以使用子父集判断函数。

定义三个集合s1,s2,s3:


Python中还有一种不可改变的集合,那就是frozenset,不像set集合,可以增加删除集合中的元素,该集合中的内容是不可改变的,类似于字符串、元组。


如果试图改变不可变集合中的元素,就会报AttributeError错误。
不可变集合,除了内容不能更改外,其他功能及操作跟可变集合set一样。


python:部分内置函数:set,split... 关于python的部分程序设计内置函数用法 在学习当中,积累当然是最重要的啦,简单分享一下我积累的一些函数用法,有新的内容我都会写在上面,当然方便了不爱整理的我,也希望能帮到每个爱学习的人。
python小知识-set妙用 python中提供了好用的数据结构,比如列表,字典和集合等。列表和字典是最常用的,而今天要分享的集合set也有独特的妙用
Python刷题系列(5)_set集合(下) set 是一个不允许内容重复的组合,而且set里的内容位置是无序的,所以不能用索引列出。可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
Python刷题系列(5)_set集合(上) set 是一个不允许内容重复的组合,而且set里的内容位置是无序的,所以不能用索引列出。可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。