返回顶部
首页 > 资讯 > 后端开发 > Python >python关于集合的知识案例详解
  • 131
分享到

python关于集合的知识案例详解

2024-04-02 19:04:59 131人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录一、集合的基本信息二、集合的基本操作一、集合的基本信息 集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。 格式:set1 = set()或a={值

一、集合的基本信息

集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。

格式:set1 = set()或a={值1,值2}

特性:无序、可变、唯一(去重)

案例:


a=set()
print(type(a))

结果:

二、集合的基本操作

1、添加元素(add,update)

add:添加元素

案例:


a={1,333,4,5,"小明","小红",1,4,4}
a.add(6)
a.add(45)
print(a)

结果:

update:是把要传入的元素拆分,做为个体传入到集合中

案例:


a={1,333,4,5,"小明","小红",1,4,4}
a.update("xz")
print(a)

结果:

2、删除(remove,pop,discard)

remove:使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错

案例:


a={11,2,3,4,5,8,45,47,55,67,78}
a.remove(3)
print(a)

结果:

pop():使用pop删除是随机删除集合中的元素 如果set1没有元素讲程序报错

案例:


a={11,2,3,4,5,8,45,47,55,67,78}
a.pop()
print(a)

结果:

discard:使用discard删除 如果元素存在 直接删除 如果元素不存在 不做任何操作

案例:


a={11,2,3,4,5,8,45,47,55,67,78}
a.discard(3)
print(a)

结果:

clear:清除

案例:


a={11,2,3,4,5,8,45,47,55,67,78}
a.clear()
print(a)

结果:

3、集合的交集、并集和差集

交集: & 和intersection

案例1:&


a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a&b)

结果:

案例2:intersection


a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a.intersection(b))

结果:

并集: |和uNIOn

案例1: |


a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a|b)

结果:

案例2:union


a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a.union(b))

结果:

差集:-和difference

案例1:-

以上就是python关于集合的知识的详细内容,更多关于Python集合的知识的资料请关注编程网其它相关文章!

--结束END--

本文标题: python关于集合的知识案例详解

本文链接: https://lsjlt.com/news/127143.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python关于集合的知识案例详解
    目录一、集合的基本信息二、集合的基本操作一、集合的基本信息 集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。 格式:set1 = set()或a={值...
    99+
    2024-04-02
  • Java集合HashMap的知识点详解
    这篇文章主要讲解了“Java集合HashMap的知识点详解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java集合HashMap的知识点详解”吧!一、什么是哈希表在讨论哈希表之前,我们先大...
    99+
    2023-06-02
  • 关于MySql知识的详细介绍
    下文主要给大家带来关于MySql知识的详细介绍,希望这些内容能够带给大家实际用处,这也是我编辑关于MySql知识的详细介绍这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。    ...
    99+
    2024-04-02
  • Python字符串的有关知识详解
    目录1.部分转义字符2.slice 切片读取字符串3.调用split()方法分割字符串 ASCII字母4.与字母大小写有关方法5.搜索查找字符串总结1.部分转义字符 转义字符 #...
    99+
    2024-04-02
  • Python中set集合的知识点总结
    本篇内容介绍了“Python中set集合的知识点总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!集合的简介集合是一个无序、不重复的序列它的...
    99+
    2023-06-20
  • Java关于List集合去重方案详细介绍
    1 常规去重 碰到List去重的问题,除了遍历去重,我们常常想到利用Set集合不允许重复元素的特点,通过List和Set互转,来去掉重复元素。 // 遍历后判断赋给另一个List...
    99+
    2024-04-02
  • C#泛型集合的相关知识点整理
    这篇文章主要讲解了“C#泛型集合的相关知识点整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#泛型集合的相关知识点整理”吧!为什么要用C#泛型集合?在C# 2.0之前,主要可以通过两种方...
    99+
    2023-06-17
  • R语言关于数据帧的知识点详解
    数据帧是表或二维阵列状结构,其中每一列包含一个变量的值,并且每一行包含来自每一列的一组值。 以下是数据帧的特性。 列名称应为非空。 行名称应该是唯一的。 存...
    99+
    2024-04-02
  • Java集合的总体框架相关知识总结
    目录一、集合概述二、集合在开发中的应用三、集合存储的数据四、集合的包五、集合的两大类一、集合概述 数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它的数据。 二、集合在开发...
    99+
    2024-04-02
  • 详解Python OpenCV数字识别案例
    目录前言一、案例介绍二、步骤1、模板读入,以及一些包的导入,函数定义等2、模板预处理,将模板数字分开,并排序3、输入图像预处理,将图像中的数字部分提取出来4、模板匹配总结前言 实践是检验真理的唯一标准。 因为觉得一板...
    99+
    2022-06-02
    python opencv opencv 数字识别
  • 基于Redis结合SpringBoot的秒杀案例详解
    目录1、构建SpringBoot项目2、启动类3、在Controller层里定义秒杀接口4、在Service层里通过lua脚本实现秒杀效果5、配置redis连接参数6、演示秒杀效果&...
    99+
    2024-04-02
  • python关于数字的知识点有哪些
    本篇内容主要讲解“python关于数字的知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python关于数字的知识点有哪些”吧!Python Number 数据类型用于存储数值。数据类...
    99+
    2023-06-27
  • Python中关于字典的知识有哪些
    本篇内容主要讲解“Python中关于字典的知识有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中关于字典的知识有哪些”吧!字典(dict)dic是映射类型,由{}括起来的键值对组...
    99+
    2023-06-02
  • 【知识点】python的__init__详解
    介绍__init__方法的作用 __init__ 方法是 Python 中面向对象编程中类的特殊方法,也称为构造方法,当创建一个类的实例时,__init__ 方法会自动调用。 它的主要作用是初始化实例的属性,在实例被创建后,你可以通过这...
    99+
    2023-09-02
    python Powered by 金山文档
  • 详解Java接口的相关知识
    一、接口概述 接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法、成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前)、...
    99+
    2024-04-02
  • Java SpringBoot的相关知识点详解
    目录1. IOC和DI2. Spring容器加载Bean/创建对象的时机3. @Autowired注解4. @Configuration配置类5. @Conditional条件注解6...
    99+
    2024-04-02
  • Java之SSM中bean相关知识汇总案例讲解
    bean 的生命周期 对象创建 实例化Bean对象,默认选择无参构造方法,如果只有一个有参构造那么调用有参构造,如果只有多个有参构造那么报错,除非其中一个有参构造添加了@...
    99+
    2024-04-02
  • 如何理解java 知识点的集合分析
    今天就跟大家聊聊有关如何理解java 知识点的集合分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1 、对象的初始化  (1 )非静态对象的初始化  在创建对象时,对象所在类的所有...
    99+
    2023-06-02
  • java关于并发模型中的两种锁知识点详解
    1、悲观锁 悲观锁假设最坏的情况(如果果你不锁门,那么捣蛋鬼就会闯入并搞得一团糟),只有在确保其他线程不受干扰(获得正确的锁)的情况下才能执行。 一般实现如独占锁等。 安全性更高,但...
    99+
    2024-04-02
  • R语言关于随机森林算法的知识点详解
    在随机森林方法中,创建大量的决策树。 每个观察被馈入每个决策树。 每个观察的最常见的结果被用作最终输出。 新的观察结果被馈入所有的树并且对每个分类模型取多数投票。 对构建树时未使用的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作