前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Python 3 集合】

【Python 3 集合】

作者头像
用户6184845
发布于 2019-09-07 04:28:08
发布于 2019-09-07 04:28:08
52900
代码可运行
举报
运行总次数:0
代码可运行

1.集合定义


集合(set)是一个无序的不重复元素序列。

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
parame = {1,2,3,4,5,2,3,4}或者parame1 = set('abcdad')print(parame)print(parame1)

运行结果:

1.集合的基本操作


a.添加元素

语法格式如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
s.add(x)

将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
parame.add(7)print(parame)

运行结果:

还有一个方法,也可以添加元素,且参数可以是列表,元组,字典等,x 可以有多个,用逗号分开:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
parame2 = set(('a','b','d'))print(parame2)parame2.update({'e','f'})print('更新后数据:',parame2)

运行结果:

b.删除元素

语法格式如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
s.remove( x )

将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
parame3 = set(('aa','bb','dd'))print(parame3)parame3.remove('bb')print('删除一个元素后:',parame3)

运行结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
parame3.remove('ee')

运行结果:

还有一个方法也是移除集合中的元素,且如果元素不存在,不会发生错误。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
s.discard( x )

3.集合的函数

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网优小兵玩Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
快速学习-Python Set集合
11. Set集合 集合不支持切片操作。 11.1 Set集合创建 s = {'name','aa','bb'} s = set(序列) # dict序列,值添加key s = {x for x in range(10) if x not in range(5,10)} 11.2 Set集合添加元素 s.add(x) # 添加单个元素 s.update(x) # 添加序列元素 11.3 移除元素 s.remove(x) # 移除单个元素 s.discard(x) # 移除集合(不存在不报错)
cwl_java
2020/03/23
2900
说说Python集合的那些事儿
集合(set)和字典(dict)类似,它是一组 key 的集合,但不存储 value。集合的特性就是:key 不能重复。
前端皮皮
2021/03/24
2910
(python)数据结构---集合
一、描述 set翻译为集合 set是可变的、无序的、不可重复的 set的元素要求可哈西(不可变的数据类型可哈西,可变的数据类型不可哈希) set是无序的,因此不可以索引,也不可以修改 线型结构的查询时间复杂度是O(n),随着数据的增大而效率下降;set、dict内部使用hash值作为key,时间复杂度可以做到O(1),和数据规模无关 二、集合的相关方法 1、set.add(elem) 增加一个元素到集合中,如果集合中已经有这个元素,则什么都不做。 1 s = {2, 3, 4, 5} 2 s.add(6)
py3study
2020/01/20
4810
一分钟学Python|Python的集合
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set()而不是 { },因为 { } 是用来创建一个空字典。
Python进击者
2020/08/27
2620
Python3 集合
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
AlexZhang
2021/12/02
2440
【从零学习python 】23. Python中集合(set)的使用方法和常见操作
集合(set)是一个无序的不重复元素序列,可以使用大括号 { } 或者 set() 函数创建集合。
全栈若城
2024/02/29
1440
Python 集合
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:Python 集合 ---- Python 集合 1.集合及基本操作 1.1 创建集合 1.2 利用集合去重 1.3 交集、并集、差集和补集 2.集合的常用方法 2.1 添加元素 2.2 删除元素 2.3 集合推导式 3.组合数据类型比较 ---- 1.集合及基本操作 集合类型与数学中集合的概念是一致的。它是由
小嗷犬
2022/11/15
6530
Python 集合
图解python | 集合
教程地址:http://www.showmeai.tech/tutorials/56
ShowMeAI
2022/02/23
4550
图解python | 集合
Python 集合操作及方法总结
一、集合概念 集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 集合的唯一性,无序性和确定性。
matinal
2023/10/13
2170
python基础之集合的添加与删除
  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python集合的添加与删除相关知识。
jiankang666
2022/06/22
5060
python基础之集合的添加与删除
Python 集合 — set
其实set 集合的 pop方法会将集合的左边第一个元素进行删除,并返回删除的元素。
忆想不到的晖
2021/12/06
4540
Python 集合 — set
Python全网最全基础课程笔记(九)——集合,跟着思维导图和图文来学习,爆肝2w字,无数代码案例!
综上所述,Python的集合是一种功能强大且灵活的数据结构,特别适用于需要去除重复元素或进行集合运算的场景。
小白的大数据之旅
2024/11/20
1240
Python全网最全基础课程笔记(九)——集合,跟着思维导图和图文来学习,爆肝2w字,无数代码案例!
Python进阶(一)
1、args 和 *kwargs *args *args 是⽤来发送⼀个⾮键值对的可变数量的参数列表给⼀个函数. python def test_var_args(f_arg, *argv): print("first normal arg:", f_arg) for arg in argv: print("another arg through *argv:", arg) test_var_args('yasoob', 'python', 'eggs', 'test
MiChong
2020/09/24
5650
Python进阶(一)
python学习笔记2.6-集合(set)
锦小年
2018/01/02
6660
python的集合与函数
函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
py3study
2020/01/13
6170
2-数据类型
int一般被称为整型或整数, 包括正负数, 不带小数点. 在python3中, 整型没限制大小, 可以当做long类型使用. 所以python3中没有python2的long类型
用户3106371
2018/09/12
6110
Python_实用入门篇_12
具有某种特定性质的事物的总体,集合里的东西叫作元素。Python中,集合(set)是一个无序不重复元素的序列。
py3study
2020/01/19
5950
[195]python set()和frozenset()函数
set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
周小董
2022/04/12
4340
Python “集合” 100道实战题目练习,巩固知识、检查技术
题目9:以下哪个表达式的结果是一个集合? A. {1, 2, 3} + {3, 4, 5} B. {1, 2, 3} & {3, 4, 5} C. {1, 2, 3} * 2 D. {1, 2, 3} - {3, 4, 5}
小白的大数据之旅
2024/11/20
2070
Python学习—元组与集合
Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
py3study
2020/01/06
5080
相关推荐
快速学习-Python Set集合
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验