博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python数据类型之集合
阅读量:6509 次
发布时间:2019-06-24

本文共 901 字,大约阅读时间需要 3 分钟。

对python中集合的理解

集合是一个无序的,不重复的数据组合,它的主要作用如下:

  • 去重,把一个列表变成集合,就自动去重了
  • 关系测试,测试两组数据之前的交集、差集、并集等关系

常用操作

s = set([3,5,9,10])      #创建一个数值集合  t = set("Hello")         #创建一个唯一字符的集合  a = t | s          # t 和 s的并集  b = t & s          # t 和 s的交集  c = t – s          # 求差集(项在t中,但不在s中)  d = t ^ s          # 对称差集(项在t或s中,但不会同时出现在二者中)    #基本操作:  t.add('x')            # 添加一项  s.update([10,37,42])  # 在s中添加多项    #使用remove()可以删除一项:  t.remove('H')   #set 的长度  len(s)   #测试 x 是否是 s 的成员 x in s    #测试 x 是否不是 s 的成员  x not in s  #测试是否 s 中的每一个元素都在 t 中    s.issubset(t)  s <= t  #测试是否 t 中的每一个元素都在 s 中  s.issuperset(t)  s >= t  #返回一个新的 set 包含 s 和 t 中的每一个元素  s.union(t)  s | t  #返回一个新的 set 包含 s 和 t 中的公共元素   s.intersection(t)  s & t  #返回一个新的 set 包含 s 中有但是 t 中没有的元素  s.difference(t)  s - t  #返回一个新的 set 包含 s 和 t 中不重复的元素    s.symmetric_difference(t)  s ^ t  #返回 set “s”的一个浅复制 s.copy()

 

转载于:https://www.cnblogs.com/cjaaron/p/8698124.html

你可能感兴趣的文章
一个快速检测系统CPU负载的小程序
查看>>
java.lang.IllegalArgumentException: No bean specified
查看>>
Wireshark and Tcpdump tips
查看>>
第一课 计算机及操作系统基础知识
查看>>
windows2003单域迁移到2008R2服务器
查看>>
cacti相关资料网站
查看>>
我的友情链接
查看>>
网站的开发流程介绍(转)
查看>>
java面向对象中的方法重载与方法重写的区别
查看>>
浅析:Android--Fragment的懒加载
查看>>
Linux操作系统目录和Linux常用的文件和目录管理命令
查看>>
shell运算(加、减、乘、除)
查看>>
DIY:自己动手做一个迷你 Linux 系统(二)
查看>>
猫猫学IOS(三十)UI之Quartz2D画图片画文字
查看>>
【分享】一个通用强大的主数据管理系统(架构设计讲解及源码下载)
查看>>
windows 指定的网络名不可用__被我解决了!
查看>>
asp.net 动态编译与禁止
查看>>
Java BigDecimal详解
查看>>
作业五:结对项目-四则运算 “软件”之升级版
查看>>
VS2010在工具栏上创建查找组合框,即:CMFCToolBar中加入CMFCToolBarComboBoxButton
查看>>