派森学长带你学python—集合

ops/2024/9/23 10:24:52/
python中的集合是无序不重复元素序列
集合中只能存储不可变数据类型
在Python中用{}来定义
与列表字典一样,集合石python中的可变数据类型
集合属于序列中的一种#集合的创建1
s={(1,2,3),'hello',9}
print(s)#{9, 'hello', (1, 2, 3)}#集合的创建2 set()
s=set()
print(s)#set()创建空集合的方法
s={}
print(s,type(s))#{} <class 'dict'>
s=set('helloworld')
print(s)#{'l', 'w', 'o', 'd', 'e', 'r', 'h'}无序不重复
s=set([1,2,3,4])
print(s)#{1, 2, 3, 4}
print(max(s))#4
print(len(s))#4
print((9 in s))#False#删除 del s'''
集合类型的操作符:&交 |并 -差 ^补
'''
a={1,2,3,4,5}
b={2,3,4,5,6}
print(a&b)#{2, 3, 4, 5}
print(a|b)#{1, 2, 3, 4, 5, 6}
print(a-b)#{1}
print(b-a)#{6}
print(a^b)#a和b不相交的地方叫补集{1, 6}'''
集合的相关操作方法:
s.add(x):x不在集合s中,则将x添加到集合s中
s.remove(x):x在集合s中,则将其删除;不在则报错
s.clear():清空集合所有元素
'''
s={1,2,3,'he',9}
s.add(4)
print(s)#{1, 2, 3, 4, 9, 'he'}
s.remove('he')
print(s)#{1, 2, 3, 4, 9}
'''s.clear()
print(s)#set()
'''#集合的遍历
for item in s:print(item)
'''
1
2
3
4
9'''
for index,item in enumerate(s):print(index,item)
'''
0 1
1 2
2 3
3 4
4 9
'''
#集合的生成式
s={i for i in range(1,10)}
print(s)#{1, 2, 3, 4, 5, 6, 7, 8, 9}s={i for i in range(1,10) if i%2==1}
print(s)#{1, 3, 5, 7, 9}
'''
python中的集合是无序不重复元素序列
集合中只能存储不可变数据类型
在Python中用{}来定义
与列表字典一样,集合石python中的可变数据类型
集合属于序列中的一种
'''
#集合的创建1
s={(1,2,3),'hello',9}
print(s)#{9, 'hello', (1, 2, 3)}#集合的创建2 set()
s=set()
print(s)#set()创建空集合的方法
s={}
print(s,type(s))#{} <class 'dict'>
s=set('helloworld')
print(s)#{'l', 'w', 'o', 'd', 'e', 'r', 'h'}无序不重复
s=set([1,2,3,4])
print(s)#{1, 2, 3, 4}
print(max(s))#4
print(len(s))#4
print((9 in s))#False#删除 del s'''
集合类型的操作符:&交 |并 -差 ^补
'''
a={1,2,3,4,5}
b={2,3,4,5,6}
print(a&b)#{2, 3, 4, 5}
print(a|b)#{1, 2, 3, 4, 5, 6}
print(a-b)#{1}
print(b-a)#{6}
print(a^b)#a和b不相交的地方叫补集{1, 6}'''
集合的相关操作方法:
s.add(x):x不在集合s中,则将x添加到集合s中
s.remove(x):x在集合s中,则将其删除;不在则报错
s.clear():清空集合所有元素
'''
s={1,2,3,'he',9}
s.add(4)
print(s)#{1, 2, 3, 4, 9, 'he'}
s.remove('he')
print(s)#{1, 2, 3, 4, 9}
'''s.clear()
print(s)#set()
'''#集合的遍历
for item in s:print(item)
'''
1
2
3
4
9'''
for index,item in enumerate(s):print(index,item)
'''
0 1
1 2
2 3
3 4
4 9
'''
#集合的生成式
s={i for i in range(1,10)}
print(s)#{1, 2, 3, 4, 5, 6, 7, 8, 9}s={i for i in range(1,10) if i%2==1}
print(s)#{1, 3, 5, 7, 9}


http://www.ppmy.cn/ops/96834.html

相关文章

sql总结

1.sql 1.多数据筛选排名 row_number 从1到10顺序排名&#xff0c; rank(&#xff09;11335并列的算一名 DENSE_RANK是1122333排&#xff0c;rank是11335 SELECT 销售经理 AS f_a,bureau_name AS f_b,deal_staff_name AS f_c,COUNT(CASE WHEN main_price_name 全家福229元套…

【面向对象】04面向对象三大特征之——继承

文章目录 一、super1.构造方法2.属性3.方法 二、规则三、继承权限 继承 继承是Java中实现代码重用的重要手段之一。使用继承&#xff0c;可以减少代码量&#xff0c;方便修改代码。Java中只支持单根继承&#xff0c;即一个类只能有一个直接父类。 继承使用关键字extends&#…

机器学习-傅里叶变换

傅里叶变换是一种在各种科学和工程领域中发挥了关键作用的数学技术&#xff0c;其应用范围从信号处理到量子力学。近年来&#xff0c;它在机器学习领域找到了新的重要性。 傅里叶变换通过频域分析&#xff0c;让我们看到了另一份观景&#xff0c;在机器学习领域也同样适用。 理…

二叉树(三)

一、二叉树的遍历 二叉树遍历是按照某种特定的规则&#xff0c;依次对二叉树中的结点进行相应的操作&#xff0c;并且每个结点只操作一次。 1.前序遍历&#xff08;先根遍历&#xff09; 前序遍历&#xff08;Preorder Traversal也叫先序遍历&#xff09;——根、左子树、右…

【安卓】Service的基本用法

文章目录 Service简介启动和停止ServiceActivity和Service进行通信 Service简介 新建一个ServiceTest项目&#xff0c;然后右击com.example.servicetest→New→Service→Service。 每个Service中最常用到onCreate()、onStartCommand()和onDestroy()这3个方法其中onCreate()方法…

Java入门:06.Java中的方法03

4 实参形参 第四点就是实参和形参&#xff0c;全称为实际参数、形式参数 实参就是指&#xff0c;我们在调用方法时&#xff0c;向方法所传递的具体的值。 形参则是指&#xff0c;在方法定义时&#xff0c;我们在参数列表中所定义的变量。 main(){int a 10;printNum(a); } publ…

java整合modbusRTU与modbusTCP

理解 Modbus TCP 报文格式,Modbus TCP 报文格式如下: | Transaction ID (2 bytes) | Protocol ID (2 bytes) | Length (2 bytes) | Unit ID (1 byte) | Function Code (1 byte) | Data (N bytes) |Transaction ID:标识事务的唯一标识符,确保正确的 Transaction ID:每个请求…

ChatGPT 3.5/4.0新手使用手册~ (论文润色、降重指令) 亲测~

今天给大家分享下论文润色、降重、写作的GPT指令提示词&#xff0c;按论文步骤整理 让你的文章更加有逻辑且通顺&#xff0c;助力快速完成论文&#xff0c;相信对你有帮助~ 一、论文写作润色指令 1、写作选题指令 ① 确定研究对象 我是一名【XXXXX】&#xff0c;请从以下素…