PYTHON学习笔记(七、python数据结构--集合)

目录

(4)set集合

1、集合的创建方式

1)使用{  }直接创建集合

2)使用内置函数set(  )创建集合

3)使用“ 集合生成式 ”生成集合

2、集合的访问方式

1)使用for循环遍历

3、集合的修改操作

4、集合的操作符


(4)set集合

集合数据类型的含义是:(1)是一个无序不重复的元素序列;(2)集合中只能存储不可变数据类型的元素;(3)在python中集合使用{  }定义;(4)与列表、字典一样,都是python中的可变数据类型

1、集合的创建方式

1)使用{  }直接创建集合

其语法结构如下所示:

s = {element1,element2,......,elementN}

例如:

s = {10,20,30,40}
print(s)


输出结果:
{40, 10, 20, 30}

2)使用内置函数set(  )创建集合

其语法结构如下所示:

s = set(可迭代对象)

其中,内置函数set(  )可以将(  )内的内容转化成集合

例如:

s = set('helloworld')
print(s)

s2 = set([10,20,30])
print(s2)

s3 = set(range(1,10))
print(s3)


输出结果:
{'e', 'd', 'w', 'o', 'l', 'r', 'h'}
{10, 20, 30}
{1, 2, 3, 4, 5, 6, 7, 8, 9}

3)使用“ 集合生成式 ”生成集合

集合生成式的含义是:用来生成集合的表达式

其语法如下所示:

d = {item for item in range}

例如:

s = {i for i in range(1,10)}
print(s)


输出结果:
{1, 2, 3, 4, 5, 6, 7, 8, 9}

2、集合的访问方式

1)使用for循环遍历

例如:

s = set([10,20,30,40])
for i in s:
    print(i)


输出结果:
40
10
20
30

上述代码逻辑如下:首先使用内置函数set(  )生成一个集合,然后通过for循环遍历集合中的所有元素。

3、集合的修改操作

集合的方法描述说明
s.add(x)如果x不在集合s中,则将x添加到集合s
s.remove(x)如果x在集合中,将其删除,如果不在集合中,程序报错
s.clear()清除集合中所有元素

4、集合的操作符

由于python中的集合与数学中的集合是一样的用法,因此,数学中的集合特性完全满足python中的集合操作,具体特征如下图所示:

在上图中,我们可知,集合包括:交集、并集、差集、补集这四种操作。

接下来,我们展示如何在python中使用集合的这4种特性:

A={10,20,30,40,50}
B={30,50,88,76,20}
# 交集操作
print(A&B)
# 并集操作
print(A|B)
# 差集操作
print(A-B)
# 补集操作
print(A^B)


输出结果:
{50, 20, 30}
{40, 10, 76, 50, 20, 88, 30}
{40, 10}
{10, 88, 40, 76}

可以看到,和我们高中学的数学中的结果完全一致。

至此,我已经了解了集合的基础知识并且掌握了基本的使用方法啦!!!φ(゜▽゜*)♪

  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值