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,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
安全 网络安全 文件存储
思科设备巡检命令Python脚本大集合
【10月更文挑战第18天】
89 1
思科设备巡检命令Python脚本大集合
|
27天前
|
Python
Python三引号用法与变量详解
本文详细介绍了Python中三引号(`"""` 或 `'''`)的用法,包括其基本功能、如何在多行字符串中使用变量(如f-string、str.format()和%操作符),以及实际应用示例,帮助读者更好地理解和运用这一强大工具。
44 2
|
2月前
|
存储 缓存 API
解密 Python 集合的实现原理
解密 Python 集合的实现原理
50 11
|
2月前
|
缓存 测试技术 开发者
深入理解Python装饰器:用法与实现
【10月更文挑战第7天】深入理解Python装饰器:用法与实现
22 1
|
2月前
|
传感器 大数据 数据处理
深入理解Python中的生成器:用法及应用场景
【10月更文挑战第7天】深入理解Python中的生成器:用法及应用场景
79 1
|
2月前
|
存储 自然语言处理 数据处理
使用Python计算多个集合的交集详解
使用Python计算多个集合的交集详解
68 1
|
2月前
|
存储 大数据 Python
案例学Python:filter()函数的用法,高级!
`filter()`函数是Python中处理序列数据的强大工具,它允许我们高效地根据条件过滤元素。通过结合匿名函数、常规函数或直接利用Python的内置逻辑,`filter()`提供了灵活且高效的过滤机制,尤其在大数据处理和内存敏感的应用中展现出其价值。掌握 `filter()`的使用,不仅能提升代码的可读性和效率,还能更好地适应Python的函数式编程风格。
45 2
|
3月前
|
存储 API 索引
Python 的集合是怎么实现的?
Python 的集合是怎么实现的?
56 9
|
3月前
|
存储 索引 Python
Python常用数据结构——集合
Python常用数据结构——集合
64 3
|
3月前
|
Python
Python中正则表达式(re模块)用法详解
Python中正则表达式(re模块)用法详解
54 2
下一篇
DataWorks