广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中关于集合的介绍及用法
  • 938
分享到

Python中关于集合的介绍及用法

Python 2023-01-30 23:01:42 938人浏览 泡泡鱼

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

摘要

一、集合的含义及创建方法 集合(set)是一种无序的并且里面存放不同元素的序列。 集合可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创

一、集合的含义及创建方法

集合(set)是一种无序的并且里面存放不同元素的序列。

集合可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

创建  集合a   集合b

a={1,2,3,4,5,6}

b={4,5,6,7,8,9}

二、集合的日常操作方法

1.列表去掉重复的元素

创建一个列表c

c=[1,2,3,1,2]

print(set(a))

结果:

{1, 2, 3}

2.添加元素

(1)add方法

a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
a.add("abc")
print(a)
结果:
{1, 2, 3, 4, 5, 6, 'abc'}

(2)update方法
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
a.update("abc")
print(a)
结果:
{1, 2, 3, 4, 5, 6, 'c', 'b', 'a'}
小结:add是单个元素的添加,update是添加一个序列

3.删除元素
(1)discard方法
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
a.discard(5)
print(a)
结果:
{1, 2, 3, 4, 6}
(2)remove方法
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
a.remove(5)
print(a)
结果:
{1, 2, 3, 4, 6}

(3)pop方法
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
a.pop()
print(a)
结果:
随机删除一个a里面的元素

总结:remove和discard都可以删除指定元素,区别是如果删除的元素不存在,remove会报错,discard不报错。

4.清空 clear
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
a.clear()
print(a)
结果:
set()
5.统计集合元素个数 len
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(len(a))
结果:
6

三、集合间的关系

1.a集合与b集合的交集
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
e=a.intersection(b)
print(e)
或者是
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(a & b)
结果都是
{4, 5, 6}

2.a集合与b集合的并集
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(a.union(b))
或者是
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(a | b)
结果都是
{1, 2, 3, 4, 5, 6, 7, 8, 9}

3.a集合与b集合的对称差集(去掉交集后的元素)
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(a.symmetric_difference(b))
或者是
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(a ^ b)
结果都是
{1, 2, 3, 7, 8, 9}

4.判断a是不是b的子集 a<b
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(a.issubset(b))
结果:
false

5.判断a是不是b的父集 a>b
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(a.issuperset(b))
结果:
false

6.差集
(1)a-b
#在a里不在b集合里的元素
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(a.difference(b))
结果:
{1, 2, 3}
(2)b-a
#在b里不在a集合里的元素
a={1,2,3,4,5,6}
b={4,5,6,7,8,9}
print(b.difference(a))
结果:
{8, 9, 7}

--结束END--

本文标题: Python中关于集合的介绍及用法

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中关于集合的介绍及用法
    一、集合的含义及创建方法 集合(set)是一种无序的并且里面存放不同元素的序列。 集合可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创...
    99+
    2023-01-30
    Python
  • Python中关于集合的介绍及用法是什么
    这期内容当中小编将会给大家带来有关Python中关于集合的介绍及用法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  一、集合的含义及创建方法  集合(s...
    99+
    2022-10-18
  • Python中关于集合的介绍与常规操作解析
    目录1.集合的介绍2.访问集合的元素3.集合的添加4.集合的修改5.集合的删除1.使用remove方法2.使用pop方法3.使用discard方法6.集合的交集和并集1.交集2.并集...
    99+
    2022-11-12
  • 关于Python中的__init__()方法介绍
    本文主要介绍了Python中的__init__()方法,__init__()方法是Python学习当中重要的基础知识,需要的朋友可以参考下 __init__()方法意义重大的原因有两个。第一个原因是在对象生命周期中初始化是最重要的一步;...
    99+
    2023-09-25
    python microsoft 开发语言
  • 关于reduce的介绍及用法说明
    目录参数介绍举例说明1.把数组合并为一个对象2.去重3.求和4.求最大值和最小值5.扁平数组6.求字符串中各个字符出现的次数 reduce总的来说用的不多,但最近看一些文章...
    99+
    2022-11-13
  • Java中关于Collections集合工具类的详细介绍
    Collections 是一个操作 Set、List 和 Map 等集合的工具类。 Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集...
    99+
    2022-11-12
  • Python中关于函数的具体用法范例以及介绍
    目录1.函数的介绍2.函数的定义和调用3.函数的参数4.参数的分类4.1.位置参数4.2.关键字参数4.3.缺省参数4.4.不定长参数1.不定长参数*args2.不定长参数* * k...
    99+
    2022-11-12
  • 关于Python中的元组介绍
    一、元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。 访问元组: 修改元组:  元组的内置函数count, index:   ...
    99+
    2022-11-12
  • 关于Node.js的events.EventEmitter用法介绍
    Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。 Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStr...
    99+
    2022-06-04
    js Node EventEmitter
  • 详细介绍Python中的set集合
    目录Python中的set集合一、集合是什么?二、set集合怎么用?1、创建set集合2、删除set集合3、访问set集合元素4、删除集合中的元素5、向集合中添加元素三、set集合的...
    99+
    2022-11-12
  • 关于Python中 循环器 itertools的介绍
    目录1、无穷循环器2、函数式工具3、组合工具4、groupby()5、其它工具在for i in iterator结构中,循环器每次返回的对象将赋予给i,直到循环结束。使用iter(...
    99+
    2022-11-12
  • Python中关于字典的常规操作范例以及介绍
    目录1.字典的介绍2.访问字典的值(一)根据键访问值(二)通过get()方法访问值3.修改字典的值4.添加字典的元素(键值对)5.删除字典的元素6.字典常见操作1.len 测量字典中...
    99+
    2022-11-12
  • Python中关于列表的常规操作范例以及介绍
    目录1.列表的介绍 2.打印出列表的数据1.我们可以根据下标取值进行打印2.使用for循环遍历3.使用while循环遍历3.列表的添加操作1.append()方法2.extend()...
    99+
    2022-11-12
  • SpringBoot整合JWT的介绍以及用法
    本篇内容主要讲解“SpringBoot整合JWT的介绍以及用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot整合JWT的介绍以及用法”吧!目录JWTJWT登录执行流程图为什么...
    99+
    2023-06-20
  • 介绍golang的%用法及相关知识
    在Go语言中,我们经常会用到%来进行格式化输出操作,%用法非常灵活,下面我们就来介绍一下golang的%用法及相关知识。基本用法:%用法最基本的形式就是用它将变量替换为指定的格式。例如下面代码将i替换为%d,%d表示输出变量i为十进制整数。...
    99+
    2023-05-14
  • python中的集合及集合常用的使用方法
    目录python中的集合什么是集合?集合与列表的区别创建空集合通过集合给列表去重集合的增删改集合的add函数集合的update函数集合的remove函数集合的clear函数集合的de...
    99+
    2022-11-11
  • MySQL高可用集群的介绍以及用法
    MySQL高可用集群的介绍以及用法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1 MMM概述1.1 关于mysql-mmmM...
    99+
    2022-10-18
  • Python中关于文件的具体操作与介绍
    目录文件的介绍文件的打开与关闭1.打开文件2.写数据(write)3.读数据(read)4.读数据(readlines)5.读数据(readline)6.可写 ,追加(a)二进制文件...
    99+
    2022-11-12
  • PHP日期相关函数的介绍及用法
    这篇文章主要介绍“PHP日期相关函数的介绍及用法”,在日常操作中,相信很多人在PHP日期相关函数的介绍及用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP日期相关函数的介绍及用法”的疑惑有所帮助!接下来...
    99+
    2023-06-20
  • Python匿名函数的介绍及用法
    这篇文章主要介绍“Python匿名函数的介绍及用法”,在日常操作中,相信很多人在Python匿名函数的介绍及用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python匿名函数的介绍及用法”的疑惑有所帮助!...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作