【Python操作基础】——集合

简介: 【Python操作基础】——集合

【Python操作基础】系列——集合操作,建议收藏!

该篇文章首先利用Python展示了使用集合类型数据的相关操作,包括定义方法、主要特征、基本运算、应用场景等。

1 定义方法

 运行程序:

mySet1={1,2,3,4,1,2,23}
mySet1
mySet2=mySet1
mySet2
myList1=[1,2,3,3,2,2,1,1]
mySet3=set(myList1)
mySet3
mySet4=set("chaolemen")
mySet4

运行结果:

{1, 2, 3, 4, 23}
{1, 2, 3, 4, 23}
{1, 2, 3}
{'a', 'c', 'e', 'h', 'l', 'm', 'n', 'o'}'2'
12
22

2 主要特征

  运行程序:

mySet3
2 in mySet3 #判断是否在集合内
#mySet4[2] 报错
      #1 #无序性
      #2     #集合中的元素是无序的,所以,不能用下标访问集合中的元素
       #3 mySet4[2] #报错 TypeError: 'set' object does not support indexing
mySet5={1,2,3}
mySet6={1,2,1,1,3}
mySet5==mySet6

运行结果:

{1, 2, 3}
True
True

3 基本运算

  运行程序:

mySet7={1,3,5,10}
mySet8={2,4,6,10}
3 in mySet7 #判断是否在集合内
3 not in mySet7
mySet7 == mySet8
mySet7 != mySet8
{1,5} < mySet7 #子集
mySet7|mySet8 #合集
{1, 2, 3, 4, 5, 6, 10}
mySet7&mySet8 #交集
mySet7-mySet8#差集
mySet7^mySet8 #对称差分
print({1,3}.issubset(mySet7))#判断是否为子集
print({1,3,2,4}.issuperset(mySet7)) #判断是否为父集
mySet9={1,2,3,4}
mySet9.add(4)#增加元素
mySet9.remove(1)#移除元素
mySet9
mySet10=frozenset({1,2,3,4})#frozenset是不可变对象
mySet10
#mySet10.add(5)  #报错,frozenset是不可变对象

运行结果:

True
False
False
True
True
{1, 2, 3, 4, 5, 6, 10}
{1, 2, 3, 4, 5, 6, 10}
{10}
{1, 3, 5}
{1, 2, 3, 4, 5, 6}
True
False
{2, 3, 4}
frozenset({1, 2, 3, 4})

4 应用场景

  运行程序:

myList=["d","a","t","a"]
mySet11=set(myList)
mySet11

运行结果:

{'a', 'd', 't'}


相关文章
|
12天前
|
安全 网络安全 文件存储
思科设备巡检命令Python脚本大集合
【10月更文挑战第18天】
42 1
思科设备巡检命令Python脚本大集合
|
1月前
|
存储 缓存 API
解密 Python 集合的实现原理
解密 Python 集合的实现原理
36 11
|
29天前
|
存储 自然语言处理 数据处理
使用Python计算多个集合的交集详解
使用Python计算多个集合的交集详解
29 1
|
2月前
|
存储 API 索引
Python 的集合是怎么实现的?
Python 的集合是怎么实现的?
46 9
|
2月前
|
存储 索引 Python
Python常用数据结构——集合
Python常用数据结构——集合
|
2月前
|
存储 数据处理 Python
Python中的Set集合:高效数据处理的利器
Python中的Set集合:高效数据处理的利器
36 0
|
2月前
|
Python
python推导式-列表,元组,字典,集合推导式
这篇文章介绍了Python中的推导式,包括列表推导式、元组推导式、字典推导式和集合推导式,提供了它们的基本格式和示例代码,并解释了推导式如何简化循环和条件判断的代码编写。
|
3月前
|
数据采集 编解码 算法
Github | 推荐一个Python脚本集合项目
Github | 推荐一个Python脚本集合项目
|
3月前
|
索引 Python 容器
为什么Python中会有集合set类型?
为什么Python中会有集合set类型?
|
3月前
|
存储 索引 Python
五:《Python基础语法汇总》— 列表&元组&集合
本篇文章讲解了关于列表;元组和集合这三个基本数据类型的常用方法与函数。及同一性操作符;成员判断符;浅拷贝与深拷贝等多方面的知识点
37 4