Python中的集合一起来学习一下

 更新时间:2022年03月07日 17:18:47   作者:学工科的皮皮志^_^  
这篇文章主要为大家详细介绍了Python集合,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

一、什么是集合

在这里插入图片描述

二、集合的创建方式

集合中的元素不能重复

在这里插入图片描述

在这里插入图片描述

#地点:湖北武汉
#姓名:学工科的皮皮志
#开发时间:2022/2/27  19:58
'''第一种创建方式'''
s={1,2,3,4,4,5,6,7}
print(s)
'''第二种创建方式,使用set()'''
s1=set(range(6))
print(s1)
s2=set([1,2,3,4,5,6])
print(s2)
s3=set((1,2,3,4,5,6))
print(s3)
s4=set('python')
print(s4)
s5=set({77,88,99,1,2,3,4})
print(s5)
'''定义空集合'''
s6=set()
print(s6)

三、集合的相关操作

3.1集合元素的判断操作

在这里插入图片描述

在这里插入图片描述

s={10,20,30,40,50,60,70,80,90}
print(10 in s)
print(100 in s)
print(10 not in s)
print(100 not in s)

3.2 集合元素的新增操作

添加一个就用add,添加多个就用update

在这里插入图片描述

#地点:湖北武汉
#姓名:学工科的皮皮志
#开发时间:2022/2/28  22:42
s={10,20,30,40,50,60,70,80,90}
s.add(100)
print(s)
s.update({200})
print(s)
s.update([111,222,333])
s.update((44,55,66))
print(s)

3.3 集合元素的删除操作

在这里插入图片描述

#地点:湖北武汉
#姓名:学工科的皮皮志
#开发时间:2022/2/28  22:52
s={10,20,30,40,50,60,70,80,90}
s.remove(10)
print(s)
s.discard(10)
print(s)
s.pop()#删谁不知道
print(s)
s.clear()
print(s)

四、集合之间的关系

在这里插入图片描述

在这里插入图片描述

#地点:湖北武汉
#姓名:学工科的皮皮志
#开发时间:2022/3/3  20:18
'''两个集合是否相等'''
s1={10,20,30,40}
s2={30,40,20,10}
print(s1==s2)
print(s1!=s2)
'''一个集合是否是另一个集合的子集'''
s={10,20,30,40,50,60,70,80,90}
s1={10,20,30,40}
s2={10,20,90}
print(s1.issubset(s))
print(s2.issubset(s1))
'''一个集合是否是另一个集合的超集'''
print(s.issuperset(s1))
print(s1.issuperset(s2))
'''两个集合是否没有交集'''
print(s1.isdisjoint(s2))

五、集合的数学操作

在这里插入图片描述

在这里插入图片描述

#地点:湖北武汉
#姓名:学工科的皮皮志
#开发时间:2022/3/3  20:46
#交集
s1={10,20,30,40}
s2={20,30,40,50,60}
print(s1.intersection(s2)) #等同于s1 & s2
#并集
print(s1.union(s2))#等同于s1 | s2
#差集
print(s1.difference(s2))#等同于s1 - s2
print(s2.difference(s1))#等同于s1 - s2
#对称差集
print(s1.symmetric_difference(s2))#等同于s1 ^ s2

六、集合生成式

在这里插入图片描述

在这里插入图片描述

#地点:湖北武汉
#姓名:学工科的皮皮志
#开发时间:2022/3/3  21:21
'''列表生成式'''
lst=[i*i for i in range(6)]
print(lst)
'''集合生成式'''
s={i*i for i in range(6)}
print(s)

总结

在这里插入图片描述
在这里插入图片描述

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!  

相关文章

  • Python 获取项目根路径的代码

    Python 获取项目根路径的代码

    这篇文章主要介绍了Python 获取项目根路径的代码文中通过代码给大家介绍了Python获取当前目录和上级目录,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Python中if和elif的用法示例及区别详解

    Python中if和elif的用法示例及区别详解

    这篇文章主要给大家介绍了关于Python中if和elif的用法示例及区别的相关资料,除了基本的if和else语句外,elif(即else if)也是一个非常重要的组成部分,需要的朋友可以参考下
    2024-04-04
  • Python处理日期和时间的方法总结

    Python处理日期和时间的方法总结

    这篇文章主要介绍了Python时间和日期的处理方法总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • Python爬虫爬取微信朋友圈

    Python爬虫爬取微信朋友圈

    这篇文章主要介绍了Python爬虫爬取微信朋友圈的方法,文中讲解非常细致,帮助大家更好的理解和学习Python爬虫,感兴趣的朋友可以了解下
    2020-08-08
  • 对python打乱数据集中X,y标签对的方法详解

    对python打乱数据集中X,y标签对的方法详解

    今天就为大家分享一篇对python打乱数据集中X,y标签对的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • 详解python的运算符与表达式

    详解python的运算符与表达式

    这篇文章主要为大家介绍了python的运算符与表达式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • 一行代码解决动态执行Python函数方法实例

    一行代码解决动态执行Python函数方法实例

    这篇文章主要为大家介绍了如何用一行代码解决动态执行Python函数方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • python pymysql peewee关于时区问题分析

    python pymysql peewee关于时区问题分析

    这篇文章主要为大家介绍了python pymysql peewee关于时区问题分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Python面向对象编程基础解析(一)

    Python面向对象编程基础解析(一)

    这篇文章主要介绍了Python面向对象编程基础解析的相关内容,如果您想对Python编程的基础部分有所了解,这篇文章是值得一看的,需要的朋友可以参考下。
    2017-10-10
  • 200行python代码实现贪吃蛇游戏

    200行python代码实现贪吃蛇游戏

    这篇文章主要为大家详细介绍了200行python代码实现贪吃蛇游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04

最新评论