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}

总结

相关推荐
FluxMelodySun8 分钟前
机器学习(二十七) 降维:度量学习与随机梯度下降法求解
人工智能·学习·机器学习
busideyang9 分钟前
函数指针类型定义笔记
c语言·笔记·stm32·单片机·算法·嵌入式
一尘之中26 分钟前
利用QPanda测试量子系统噪声:从理论到QAOA实践
学习·ai写作·量子计算
艾莉丝努力练剑36 分钟前
【MYSQL】MYSQL学习的一大重点:表的约束
linux·运维·服务器·开发语言·数据库·学习·mysql
叶子野格38 分钟前
Notepad++编写html文件使用D3绘图:数据可视化
笔记·学习·信息可视化·开源·notepad++
Chunyyyen1 小时前
【第三十八周】论文复现记录01
学习
woodykissme1 小时前
揭秘表面粗糙度的16%规则:为什么允许16%的超差?
学习·制造·机械·粗糙度·工艺知识
卖报的大地主2 小时前
Learn Claude Code Agent 开发 | 5、按需技能加载:领域知识不用全塞系统提示
人工智能·笔记
秋刀鱼不做梦2 小时前
网络编程和Socket套接字(UDP+TCP)(如果想知道Java中有关网络编程和Socket套接字的知识,那么只看这一篇就足够了!)
网络·网络协议·学习·tcp/ip·udp
AI成长日志2 小时前
【笔面试算法学习专栏】链表操作专题:反转、环形检测与合并
学习·算法·面试