python学习笔记(集合)

知识点思维导图

python 复制代码
# 直接使用{}进行创建
s={10,20,30,40}
print(s)

# 使用内置函数set()创建
s=set()
print(s)

# 创建一个空的{}默认是字典类型
s={}
print(s,type(s))

s=set('helloworld')
print(s)
s=set([10,20,30])
print(s)
s1=set(range(1,10))
print(s1)

print('max:',max(s1))
print('min:',min(s1))
print('len:',len(s1))
python 复制代码
{40, 10, 20, 30}
set()
{} <class 'dict'>
{'h', 'l', 'w', 'r', 'd', 'e', 'o'}
{10, 20, 30}
{1, 2, 3, 4, 5, 6, 7, 8, 9}
max: 9
min: 1
len: 9

集合的操作

python 复制代码
a={1,2,3,4,5}
b={3,4,5,6,7}
print(a&b)  # 交集
print(a|b)  # 并集
print(a^b)  # 补集
print(a-b)  # 差集
python 复制代码
{3, 4, 5}
{1, 2, 3, 4, 5, 6, 7}
{1, 2, 6, 7}
{1, 2}

集合的遍历

python 复制代码
s={1,2,3,4,5,6,7,8,9}
for item in s:
    print(item)

for index,item in enumerate(s):
    print(index,"----",item)
python 复制代码
1
2
3
4
5
6
7
8
9
0 ---- 1
1 ---- 2
2 ---- 3
3 ---- 4
4 ---- 5
5 ---- 6
6 ---- 7
7 ---- 8
8 ---- 9

集合生成式

python 复制代码
s={i for i in range(1,10)}
print(s)

s={i for i in range(1,10) if i%2==1}
print(s)
python 复制代码
{1, 2, 3, 4, 5, 6, 7, 8, 9}
{1, 3, 5, 7, 9}

总结

相关推荐
charlie11451419121 分钟前
勇闯前后端Week2:后端基础——Flask API速览
笔记·后端·python·学习·flask·教程
深蓝海拓38 分钟前
OpenCV学习笔记之:调整ORB算法的参数以适应不同的图像
笔记·opencv·学习
d111111111d38 分钟前
STM32外设--SPI读取W25Q64(学习笔记)硬件SPI
笔记·stm32·单片机·嵌入式硬件·学习
摇滚侠39 分钟前
2025最新 SpringCloud 教程,Nacos-配置中心-数据隔离-动态切换环境,笔记18
java·笔记·spring cloud
q***563840 分钟前
Springboot3学习(5、Druid使用及配置)
android·学习
TracyCoder12341 分钟前
微服务概念理解学习笔记
学习·微服务·架构
零匠学堂20251 小时前
如何通过培训考试系统提升网络学习平台的效果?
学习
f***24111 小时前
java学习进阶之路,如果从一个菜鸟进阶成大神
java·开发语言·学习
后端小张1 小时前
【AI 学习】从0到1深入理解Agent AI智能体:理论与实践融合指南
人工智能·学习·搜索引擎·ai·agent·agi·ai agent
九年义务漏网鲨鱼2 小时前
【大模型学习】现代大模型架构(二):旋转位置编码和SwiGLU
深度学习·学习·大模型·智能体