python基础01 基本数据类型(下 )

python基础01 基本数据类型(下 )

概述:

  主要介绍集合(set)

一、基本概念

1、集合(set)是一个无序的不重复元素序列

二、集合的基本操作

一、创建集合

1、大括号 {value01,value02,...} 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典

二、添加元素

1、s.add( x ):将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作

2、s.update( x ):参数x可以是列表,元组,字典等如:thisset.update({1,3})、thisset.update([1,4],[5,6]

三、移除元素

1、s.remove( x ):将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误

2、s.discard( x ):移除集合中的元素,且如果元素不存在,不会发生错误

3、s.pop():随机删除集合中的一个元素,在交互模式,pop 是删除集合的第一个元素(排序后的集合的第一个元素)

四、计算集合元素个数

1、len(s):计算集合 s 元素个数

五、清空集合

1、s.clear()

六、判断集合中是否有该元素

1、x in s:判断元素 x 是否在集合 s 中,存在返回 True,不存在返回 False

三、集合内置方法

表-1 集合内置方法

方法 描述
add() 为集合添加元素
clear() 移除集合中的所有元素
copy() 拷贝一个集合
difference() 返回多个集合的差集
difference_update() 移除集合中的元素,该元素在指定的集合也存在。
discard() 删除集合中指定的元素
intersection() 返回集合的交集
intersection_update() 返回集合的交集。
isdisjoint() 判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。
issubset() 判断指定集合是否为该方法参数集合的子集。
issuperset() 判断该方法的参数集合是否为指定集合的子集
pop() 随机移除元素
remove() 移除指定元素
symmetric_difference() 返回两个集合中不重复的元素集合。
symmetric_difference_update() 移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。
union() 返回两个集合的并集
update() 给集合添加元素

猜你喜欢

转载自www.cnblogs.com/yinminbo/p/11882812.html
今日推荐