python学习自记录(8)集合

1.集合的概念 :将各种不同的不可变数据对象无序的集中起来的容器
2.特性:
(1)无序,
(2)集合中的元素必须是不可变类型 ps(可变数据类型:列表list和字典dict,不可变数据类型:整型int、浮点型float、字符串型string和元组tuple。)
3.创建集合
(1)可变集合创建:1.使用大括号{}创建,2.使用set([元素,…])函数创建
(2)不可变集合创建:使用frozenset([元素,…])函数创建,不可变集合属于不可变数据类型,不能对其中的元素进行修改
在这里插入图片描述
4.集合运算
(1)并集 :设有A,B两个集合,属于A或B集合的所有元素组成的集合,python中使用符号“|”或者集合方法union()函数来获取并集
(2)交集 :设有A,B两个集合,同时属于A和B的元素集合,python中使用符号“&”或者集合方法intersection()函数来获取交集
(3)差集:设有A,B两个集合,属于集合A而不属于集合B称为集合A的元素构成的差集,反之属于集合B不属于集合A的元素构成的集合是B的差集,python中使用符号“-”或者集合方法difference()函数来获取差集
(4)异或集 :设有A,B两个集合,属于集合A或集合B,但不同时属于集合A和B的所有元素组成的集合,python中使用符号“^”或者集合方法symmentric_difference()函数来获取两个集合对象的异或集
在这里插入图片描述
5.集合关系常用的函数和符号
(1) :子集,真子集,
判断一个集合是否为另一个集合的子集有两种方式 1. <= ,2.issubset()函数
判断一个集合是否为另一个集合的真子集 <
(2) :超集,真超集
判断一个集合是否为另一个集合的超集有两种方式 1. >= ,2.issuperset()函数
判断一个集合是否为另一个集合的真超集 >
在这里插入图片描述
6.可变集合的常用方法和函数
(1)set.add : 向可变集合在添加一个元素
(2)set.update : 向可变集合中添加其他集合的元素,即合并两个集合
(3)set.pop : 删除可变集合中的一个元素,当集合对象是空集时返回错误
(4)set.remove : 删除可变集合中指定的一个元素
(5)set.clear : 清空集合,返回空集
(6)in : 判断元素是否存在于集合当中
(7)len : 获取集合中元素的个数
(8)set.copy : 复制可变集合内容,返回一个副本对象
在这里插入图片描述
小结 :数据结构了解完毕,下一步,程序流控制(判断,循环语句)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值