1-11Set结构
集合
只保留下来唯一的元素
1 2 3 | tang = [ 123 , 123 , 456 , 789 ,] tang = set (tang) tang |
{123, 456, 789}
1 2 | tang = set () type (tang) |
set
1 2 | tang = set ([ 123 , 123 , 456 , 456 , 789 , 789 ]) tang |
{123, 456, 789}
集合还可以用{}写
1 2 | tang = { 1 , 1 , 3 , 4 } tang |
{1, 3, 4}
集合的操作
1.并集:union、|
2.交集:intersection、&
3.差:difference、-
4.子集:issubset
1 2 3 | a = { 1 , 2 , 3 , 4 } b = { 2 , 3 , 4 , 5 } a.union(b) ##并集 |
{1, 2, 3, 4, 5}
1 | b.union(a) |
{1, 2, 3, 4, 5}
1 | a|b |
{1, 2, 3, 4, 5}
1 | a.intersection(b) ##交集 |
{2, 3, 4}
1 | a&b |
{2, 3, 4}
1 | a.difference(b) ##差 |
{1}
1 | b.difference(a) |
{5}
1 | a - b |
{1}
1 | b - a |
{5}
1 2 | a = { 1 , 2 , 3 , 4 , 5 , 6 } b = { 2 , 3 , 4 }<br>b.issubset(a) ##子集 |
True
1 | a.issubset(b) |
False
判断
1 | a> = b |
True
1 | b<a |
True
添加子集
1 2 3 | a = { 1 , 2 , 3 } a.add( 4 ) a |
{1, 2, 3, 4}
1 2 | a.update([ 4 , 5 , 6 ]) a |
{1, 2, 3, 4, 5, 6}
删除子集
1 2 | a.remove( 1 ) a |
{2, 3, 4, 5, 6}
1 2 | a.pop() ##弹出从第一个开始,执行一次弹出一次 a |
{3, 4, 5, 6}
此资源来自https://www.cnblogs.com/AI-robort/,博客园的karina512。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步