当前位置: 首页 > news >正文

Python集合类型详解(二)——集合处理方法与应用场景

今天继续给大家介绍Python相关知识,本文主要内容是Python集合类型处理方法与应用场景。
在前文Python集合类型详解(一)——集合定义与集合操作符中,我们讲解了集合的定义和集合操作符,今天,我们继续学习Python中集合的相关操作。

一、集合处理方法简介

假设S是一个集合,对于集合类型的变量S,我们有以下处理方法:

集合处理方法作用
S.add(x)如果x不在集合S中,将x增加到S;如果x本来就在集合S中,不做任何操作
S.discard(x)删除集合S中的元素x,如果x不在集合S中,不报错
S.remove(x)删除集合S中的元素x,如果x不再集合S中,报错产生KeyError异常
S.clear()移除集合S中的所有元素
S.pop()随机弹出集合S中的一个元素,返回该元素,并在集合S中删除该元素
S.copy()返回集合S的一个复制的副本
len(S)返回集合S中元素的个数
x in S如果x在集合S中,则返回True;如果x不在集合S中,则返回False
x not in S如果x不在集合S中,则返回True;如果x在集合S中,则返回False
set(x)将变量x(可以是序列、元组、字符串、字典等)转化为集合类型并返回

二、集合处理方法示例

上述集合处理方法作用如下所示:
在这里插入图片描述

三、集合应用场景

在Python中,集合主要是应用在数据去重。如果我们想取出一个列表中重复的元素,我们可以利用集合类型所有元素无重复的特点,先将一个列表类型的变量转化为集合类型,然后再将集合类型转化为列表类型的变量。通过这样的转化,就可以快速的实现数据去重的效果啦!
集合去重应用如下所示:
在这里插入图片描述
注意:如果列表中的元素顺序比较重要,那么我们不可以使用这种方法,因为在转化为集合时,列表中元素的顺序会丢失。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

相关文章:

  • 【算法基础】(一)基础算法 --- 快速排序
  • 蓝桥杯实战应用【算法代码篇】-基于数组实现线性表
  • 晶圆盒RF载具ID读取器CK-S650-PA60E的1协议和N协议通信说明
  • Grails SpringBoot国际化不生效
  • JNDI注入的理解、JDK给出的修复
  • WPF项目实战布局--通用固件下载 C#
  • java EE初阶 — 计算机工作原理
  • 零时科技 || 分布式资本创始人4200万美金资产被盗分析及追踪工作
  • [附源码]java毕业设计医院预约挂号管理系统
  • 上游模式用于实验室用冷冻机压力和真空度的高精度控制
  • LinkedIn领英开发客户方法大全(篇一)
  • Spring中的ApplicationContext所体现出来的工厂模式
  • Navicat使用教程
  • 数据库 Apache Doris 展开了为期两个月的调研测试
  • 链接杂谈 CASPP
  • 面试:SurfaceView 和 TextureView
  • Scala、Spark的安装及配置
  • 【前端内容学习】vue的引用,下载,语法
  • Sentinel流控规则
  • mysql8.0以上修改密码-干货版
  • 有序Map集合:LinkedHashMap和TreeMap该如何选用
  • 细粒度图像分类论文研读-2017
  • [深度学习] python基础支持汇总
  • 划分成绩ABCD
  • 04、网络配置
  • Numpy入门[16]——choose函数实现条件筛选
  • 东光锅炉厂_锅炉厂加盟
  • 全国天然气锅炉价格_天然气冷凝油
  • 蒸汽 冷凝_冷凝型真空热水锅炉