Python之集合的用法

简介:

集合如何定义

可以将列表转换成集合,例如:

1
2
3
>>> a=[1,2,3]
>>>  set (a)
set ([1, 2, 3])



集合的特性:

1、集合中的元素是唯一的

1
2
3
4
>>> a
[1, 2, 3, 4, 3]
>>>  set (a)
set ([1, 2, 3, 4])

从上面的例子可以看到列表中中的元素可以重复,但是在集合中不能重复


2、集合是无序的

1
2
3
>>> b=[4,3,66,7]
>>>  set (b)
set ([66, 3, 4, 7])


集合的4种运算:

&:交集运算

1
2
3
4
5
6
7
8
9
10
>>> a
[1, 2, 3, 4]
>>> b
[4, 3, 66, 7]
>>> c= set (a)
>>> d= set (b)
>>> c ,d
( set ([1, 2, 3, 4]),  set ([66, 3, 4, 7]))
>>> c&d
set ([3, 4])


|:并集运算

1
2
>>> c | d
set ([1, 2, 3, 4, 7, 66])


^:集合交集的反向集合运算,即不在c&d集合中的元素

1
2
>>> c ^ d
set ([1, 66, 7, 2])


c-d:c集合有,d集合没有的元素

1
2
>>> c-d
set ([1, 2])


d-c:d集合中有,c集合中没有的元素

1
2
>>> d-c
set ([66, 7])













本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1813952,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
安全 网络安全 文件存储
思科设备巡检命令Python脚本大集合
【10月更文挑战第18天】
199 1
思科设备巡检命令Python脚本大集合
|
30天前
|
SQL Oracle 关系型数据库
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
|
30天前
|
存储 人工智能 索引
Python数据结构:列表、元组、字典、集合
Python 中的列表、元组、字典和集合是常用数据结构。列表(List)是有序可变集合,支持增删改查操作;元组(Tuple)与列表类似但不可变,适合存储固定数据;字典(Dictionary)以键值对形式存储,无序可变,便于快速查找和修改;集合(Set)为无序不重复集合,支持高效集合运算如并集、交集等。根据需求选择合适的数据结构,可提升代码效率与可读性。
|
1月前
|
SQL Oracle 关系型数据库
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
本文来自YashanDB官网,介绍如何处理Oracle客户端sql*plus中使用@@调用同级目录SQL脚本的场景。崖山数据库23.2.x.100已支持@@用法,但旧版本可通过Python脚本批量重写SQL文件,将@@替换为绝对路径。文章通过Oracle示例展示了具体用法,并提供Python脚本实现自动化处理,最后调整批处理脚本以适配YashanDB运行环境。
|
5月前
|
Python
Python三引号用法与变量详解
本文详细介绍了Python中三引号(`"""` 或 `'''`)的用法,包括其基本功能、如何在多行字符串中使用变量(如f-string、str.format()和%操作符),以及实际应用示例,帮助读者更好地理解和运用这一强大工具。
410 2
|
6月前
|
存储 缓存 API
解密 Python 集合的实现原理
解密 Python 集合的实现原理
118 11
|
6月前
|
缓存 测试技术 开发者
深入理解Python装饰器:用法与实现
【10月更文挑战第7天】深入理解Python装饰器:用法与实现
51 1
|
6月前
|
传感器 大数据 数据处理
深入理解Python中的生成器:用法及应用场景
【10月更文挑战第7天】深入理解Python中的生成器:用法及应用场景
225 1
|
6月前
|
存储 大数据 Python
案例学Python:filter()函数的用法,高级!
`filter()`函数是Python中处理序列数据的强大工具,它允许我们高效地根据条件过滤元素。通过结合匿名函数、常规函数或直接利用Python的内置逻辑,`filter()`提供了灵活且高效的过滤机制,尤其在大数据处理和内存敏感的应用中展现出其价值。掌握 `filter()`的使用,不仅能提升代码的可读性和效率,还能更好地适应Python的函数式编程风格。
123 2
|
6月前
|
存储 自然语言处理 数据处理
使用Python计算多个集合的交集详解
使用Python计算多个集合的交集详解
215 1

热门文章

最新文章

下一篇
oss创建bucket