"""集合(set): 元素无序,并且不重复,并且元素不可变
"""
sets = {"tian", "xia", "algo", "zero", "color", 12, 432}
for i in sets:print(i)# set()方法创建set
sets = set(["abc","def","ppp","qqq","color"])
print(sets)# add() 添加元素
sets.add("yyyy")
print(sets)# copy() 复制集合(不知道是不是浅拷贝)
v = sets.copy();
print(v)# 随机删除
# sets.pop()
print(sets)
# 指定删除某个值(当删除元素不存在,会报错)
sets.remove("ppp")
print(sets)
# 指定删除某个值(当删除元素不存在,不会报错)
sets.discard("pppppppp")
print(sets)# 清空set集合
sets.clear()
print(sets)
s_1 = {"x", "i", "a", "t", "r"}
s_2 = {"x", "i", "b", "q", "s"}
# intersection(),求两个set集合的交集, 相当于 s_1&s_2
v = s_1.intersection(s_2)
print(v)
v = s_1&s_2
print(v)# union(),求两个集合的并集,相当于 s_1|s_2
v = s_1.union(s_2)
print(v)
v = s_1|s_2
print(v)# difference(),求两个集合的差集,相当于 s_1 - s_2
v = s_1.difference(s_2)
print(v)
v = s_1 - s_2
print(v)
# 交叉补集
v = s_1.symmetric_difference(s_2)
print(v)
v = s_1^s_2
print(v)
# 如果两个集合没有交集,返回True
v = s_1.isdisjoint(s_2)
print(v)# 判断s_1 是否是 s_2的子集
v = s_1.issubset(s_2)
print(v)
# 判断s_2 是否是 s_1的父集
v = s_2.issuperset(s_1)
print(v)# 将两个集合的并集更新给s_1
s_1.update(s_2)
print(s_1)
# frozenset创建的对象不能更改,删除,没有add,remove等方法
s = frozenset("12345")

python十一:集合(set)相关推荐

  1. python 获取集合里面的某一个元素

    python 获取集合里面的某一个元素,想想呢集合是不支持所以,切片,相加,相乘操作的, 所以想获取集合里面的某一个元素需要转化下思路,比如把即可转成列表然后在利用索引获取 例如: list_a = ...

  2. Python 3 集合基础和概念!

    Python 3 集合基础和概念! Python 3中,集合是无序的,所以不能进行切片和索引操作. 创建集合有两个方法:set()方法创建的集合是可变的,可被迭代的:frozenset()方法创建的集 ...

  3. python set集合内部实现_Python 实现集合Set的示例

    Python的集合set原理 集合(set)是一个无序的不重复元素序列. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } ...

  4. python文件下载器代码_GitHub - applechi/pythonCollection: python代码集合(文件下载器、pdf合并、极客时间专栏下载、掘金小册下载、新浪微博爬虫等)...

    json2mysql 这次更新了将一个json文件中的数据导入到mysql的脚本. 是用nodejs写的. 对应的文件是tomysql.js 有兴趣的同志可以研究下. pythonCollection ...

  5. python renamer模块_【免费工具集】4种免费Maya Python脚本集合:重命名、检查UV、分配重叠模型、选边,尽在EL Tool Pack...

    原标题:[免费工具集]4种免费Maya Python脚本集合:重命名.检查UV.分配重叠模型.选边,尽在EL Tool Pack DENG工作室Senior build TD的Erik Lehmann ...

  6. Python frozenset 集合 - Python零基础入门教程

    目录 一.Python frozenset 集合语法 二.Python frozenset 集合使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> P ...

  7. Python set集合 - Python零基础入门教程

    目录 一.set 集合简介 二.set 集合常用函数 三.set 集合运算符 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 ...

  8. python中集合运算_入门 | 一文带你了解Python集合与基本的集合运算

    原标题:入门 | 一文带你了解Python集合与基本的集合运算 选自DataCamp 作者:Michael Galarnyk 参与:Geek Ai.思源 一般我们熟悉 Python 中列表.元组及字典 ...

  9. python空集合_python空集合

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! - 不可变数据类型实现某个功能,需要将结果赋值给另外一个变量; 是否实现for循 ...

最新文章

  1. Win64 驱动内核编程-5.内核里操作文件
  2. 数据结构:(1)课程总览
  3. 网络爬虫--24.【selenium实战】实现拉勾网爬虫之--分析接口获取数据
  4. mysql查询去年本月的数据_MySQL查询本周、上周、本月、上个月份数据的sql代码...
  5. 你需要知道的基础算法知识——STL和基础数据结构(四)
  6. jredis和letucce_深入理解Redis(一)——高级键管理与数据结构
  7. C#处理Json文件
  8. 【C语言】猜拳小游戏代码实现
  9. MAX DotNet 透明界面效果代码实例 转自CG++原帖
  10. 计算机毕业论文任务书模板,平面设计毕业论文任务书范文
  11. 计算机长宽高公式,单位换算公式大集合
  12. wiki搭建详细步骤
  13. 关于短期培训月薪过万的悖论
  14. 亚马逊测评自养号教程
  15. win7显示时钟与服务器同步失败,win7时间同步出错_Win7电脑时间同步出错怎么办...
  16. centos7设置DNS
  17. 谷歌邮箱SMTP Password:SMTP授权码如何获得
  18. 小米 2015 北京 研发面试
  19. SP_Flash_Tool对应MTK CPU型号速查表汇总分析
  20. (C语言编程)PTA里“三天打鱼两天晒网”

热门文章

  1. python模块之序列化模块
  2. Google Maglev 牛逼的网络负载均衡器(转)
  3. 区块链:新经济蓝图及导读
  4. HTML 自学笔记(HTML框架+表单设计)
  5. vs2008【断点无效】解决方法
  6. 文远知行A轮再获数千万美元融资 商汤科技和农银国际跟投
  7. 好嗨哟~谷歌量子神经网络新进展揭秘
  8. c#利用三层架构做一个简单的登录窗体
  9. POJ-2481 Cows---树状数组的运用
  10. Vue.js 插件开发详解