从0开始学python(十)

目录

前言

1、集合类型

1.1 集合的创建与删除

1.2 集合的操作

1.3 集合的操作符

1.4 集合的操作方法以及集合的遍历

2、总结组合数据类型的区别

总结


前言

        上一篇我们讲解了python中的字典类型,本篇我们来讲集合类型。

1、集合类型

        python中的集合与数学中集合的概念一致。python中的集合是一个无序不重复元素序列,集合中只能存储不可变数据类型。在python中集合用{}定义。它与列表、字典一样,都是python中的可变数据类型。

1.1 集合的创建与删除

        集合的创建方式有两种:

        1)使用{}直接创建

        语法结构如下:

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

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

        语法结构如下:

        s=set(可迭代对象)

        集合的删除:

        语法结构如下:

        del 集合名

        

        举例:        

#使用{}创建集合
s={10,20,30,40}
print(s)
#注意,集合中只能存储不可变数据类型

        需要注意的是,集合是可变数据类型,但集合中的元素要求是不可变数据类型,如果定义时在集合内放列表类型(可变数据类型),那么程序就会报错。

#使用set()创建集合
s=set()#这样创建了一个空集合
s=set('helloworld')
print(s)

        使用set创建集合,会将输入的字符每一个作为元素构建集合。且生成的集合是无序且不重复的。

1.2 集合的操作

        集合属于序列的一种,所以对序列的操作也可以用在集合上。

        如:max、min、len等等。

s=set('helloworld')
print(len(s))
print(max(s))
print(min(s))

print("0在集合s中吗?",'o' in s)
print("s不在在集合s中吗?",'s' not in s)

        如上操作均可在集合中实现。

         

        前面说过,python中集合和数学中的一致,所以,python中的集合也可以相互进行操作。

 

1.3 集合的操作符

        如上图,集合存在:交集、并集、差集、补集的概念。

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

1.4 集合的操作方法以及集合的遍历

        如果建立了一个集合s,那么就可以如上表对s进行操作,具体代码我就不展示了。

        下面是集合的遍历操作:

s={10,20,30,50,80}
#使用for进行遍历
for item in s:
    print(item)

#使用enumerate()函数
for index,item in enumerate(s):
    print(index,'-->',item)
    

        与序列的遍历相似,如上有两种遍历方法。

2、总结组合数据类型的区别

        前面我们讲了四种组合类型,那么我们现在来统一进行总结,观察他们的区别:

        

总结

        本篇文章我们介绍了最后一种组合数据类型:集合类型。至此,组合数据类型我们都学习完成了,希望对你有所帮助。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭逍遥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值