400-650-7353
您所在的位置:首页 > IT干货资料 > python > 【Python基础知识】Python集合的方法

【Python基础知识】Python集合的方法

  • 发布: Web前端培训
  • 来源:Web前端干货资料
  • 2020-09-11 14:46:28
  • 阅读()
  • 分享
  • 手机端入口
“|”操作符可以用来代替()方法:

  1. >>> a = {123
  2. >>> b = {234
  3. >>> c = {567
  4. >>> a | b 
  5. {1234
  6. >>> b | c 
  7. {234567
  8. >>> c | b 
  9. {234567

多个集合间可以求并集,这种情况下使用“|”操作符往往更方便:

  1. >>> a = {123
  2. >>> b = {234
  3. >>> c = {567
  4. >>> a | b | c 
  5. {1234567

4、intersection()方法或“&”求交集

两个集合A和B的交集是含有所有既属于集合A又属于集合B的项,而没有其他项的集合。集合的intersection()方法用于求集合间的交集:

  1. >>> a = {123
  2. >>> b = {234
  3. >>> c = {567
  4. >>> a.intersection(b)   # a和b的交集 
  5. {23
  6. >>> b.intersection(a)   # 交集运算满足交换律 
  7. {23
  8. >>> a.intersection(c)   # a和c的交集是空集 
  9. set() 

“&”操作符可以用来代替intersection()方法:

  1. >>> a = {123
  2. >>> b = {234
  3. >>> c = {356
  4. >>> a & b 
  5. {23
  6. >>> b & c 
  7. {3
  8. >>> a & b & c   # 多个集合间求交集 
  9. {3
  10. >>> a & a   # 任意一个集合和自己的交集是它本身 
  11. {123}  

5、difference()方法或“-”求差集

集合A与集合B的差集是含有所有属于集合A而不属于集合B的项,而没有其他项的集合。集合的difference()方法用于求集合间的差集:

  1. >>> a = {123
  2. >>> b = {234
  3. >>> c = {567
  4. >>> b.difference(c)   # b与c的差集 
  5. {234
  6. >>> a.difference(b)   # a与b的差集 
  7. {1
  8. >>> c.difference(b)   # 差集运算不满足交换律 
  9. {567

“-”操作符可以用来代替difference()方法:

  1. >>> a = {123
  2. >>> b = {234
  3. >>> c = {567
  4. >>> a - b 
  5. {1
  6. >>> b - c 
  7. {234
  8. >>> c - b 
  9. {567
  10. >>> a - a   # 任意一个集合与自己的差集是空集 
  11. set() 

6、symmetric_difference()方法或“^”求对称差集

两个集合的对称差集是只属于其中一个集合,而不属于另一个集合的项组成的集合。集合的symmetric_difference()方法用于求集合间的对称差集:

  1. >>> a = {123
  2. >>> b = {234
  3. >>> c = {367
  4. >>> a.symmetric_difference(b)   # a和b的对称差集 
  5. {14
  6. >>> b.symmetric_difference(c)   # b和c的对称差集 
  7. {2467
  8. >>> b.symmetric_difference(a)   # 对称差集运算满足交换律 
  9. {14

“^”操作符可以用来代替symmetric_difference()方法:

  1. >>> a = {123
  2. >>> b = {234
  3. >>> c = {367
  4. >>> a ^ b 
  5. {14
  6. >>> b ^ c 
  7. {2467
  8. >>> b ^ a 
  9. {14
  10. >>> a ^ a   # 任意一个集合和自己的对称差集是空集 
  11. set() 

 

文章“【Python基础知识】Python集合的方法”已帮助

>>本文地址:https://www.ujiuye.com/zhuanye/2020/55047.html

THE END  

声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
  • 大前端大前端
  • 大数据大数据
  • 互联网营销互联网营销
  • JavaJava
  • Linux云计算Linux
  • Python+人工智能Python
  • 嵌入式物联网嵌入式
  • 全域电商运营全域电商运营
  • 软件测试软件测试
  • 室内设计室内设计
  • 平面设计平面设计
  • 电商设计电商设计
  • 网页设计网页设计
  • 全链路UI/UE设计UI设计
  • VR/AR游戏开发VR/AR
  • 网络安全网络安全
  • 新媒体与短视频运营新媒体
  • 直播带货直播带货
  • 智能机器人软件开发智能机器人
 

快速通道fast track

近期开班时间TIME