当前位置: 首页 > news >正文

下载浙江平安建设信息系统网站深圳龙岗做网站的

下载浙江平安建设信息系统网站,深圳龙岗做网站的,下载百度安装到桌面,参观互联网之光博览会一、集合的定义 集合#xff1a;是一个无序的没有重复元素的序列#xff0c;因此不能通过索引来进行操作 1#xff1a;使用set()创建集合 set(object) # 参数为一个序列#xff0c;整型不能作为参数 set_a set(abcb) print(set_a) # {b, a, c} 2…一、集合的定义 集合是一个无序的没有重复元素的序列因此不能通过索引来进行操作 1使用set()创建集合 set(object)   # 参数为一个序列整型不能作为参数 set_a set(abcb) print(set_a) # {b, a, c} 2使用{}直接定义 set_a {a, b, c} print(type(set_a), set_a) # class set {b, c, a} 注意创建一个空集合必须使用set()而不是{}因为{}是用来创建一个空字典的 set_a set() print(type(set_a), set_a) # class set set()b {} print(type(b), b) # class dict {} 二、集合的使用 1添加元素add()重复添加无效 set.add(x)     # x为要添加的元素 返回值为None修改了原集合 set_a set(abc) print(set_a) # {c, a, b} # 元素不存在 set_a.add(d) print(set_a) # {c, a, b, d} # 元素已存在 set_a.add(c) print(set_a) # {c, a, b, d} 2添加多个元素update()把传入的元素拆分作为个体加入到集合中 set.update() 返回值为None修改了原集合 set_a set(abc) print(set_a) # {c, b, a} result set_a.update(defdab) print(result) # None print(set_a) # {d, f, e, b, c, a} set_a set(abc) print(set_a) # {a, b, c} result set_a.update([a,g,r,1,2]) print(result) # None print(set_a) # {1, 2, a, r, g, c, b} 3删除元素remove() set.remove(x)    # x为要删除的元素 返回值为None删除的元素不存在会报错修改了元集合 set_a set(abc) print(set_a) # {b, c, a} result set_a.remove(a) print(result) # None print(set_a) # {b, c} result set_a.remove(d) # 报错KeyError: d 4删除元素discard() set.discard(x)    # x为要删除的元素 返回值为None删除的元素不存在不会报错修改了元集合 set_a set(abc) print(set_a) # {c, b, a} # 删除的元素存在 result set_a.discard(a) print(result) # None print(set_a) # {c, b} # 删除的元素不存在 result set_a.discard(d) print(result) # None print(set_a) # {c, b} 5删除元素pop()随机删除一个元素 set.pop() 返回值为被删除的元素修改了元集合 set_a set(abc) print(set_a) # {c, a, b} result set_a.pop() print(result) # c print(set_a) # {a, b} 6统计集合的元素个数len() len(set) 返回值为集合的元素个数 set_a {a, b, c} result len(set_a) print(result) # 3 7清空集合clear() set.clear() 返回值为None修改了原集合 set_a {a, b, c} result set_a.clear() print(result) # None print(set_a) # set() 8判断元素是否在集合中使用成员运算符in  /  not in set_a {a, b, c} print(a in set_a) # True print(a not in set_a) # False 9isdisjoint()判断两个集合是否包含相同的元素 set.isdisjoint(set1)     # set1必填 返回值为返回布尔值包含相同的元素返回False不包含相同的元素返回True set_a {a, b, c} set_b {a, d, f} # set_a与set_b中是否有相同的元素 result set_a.isdisjoint(set_b) print(result) # False 10issubset() 判断集合中的所有元素是否都包含在指定的集合中 set.issubset(set1)    # set中的所有元素是否都包含在set1中 # set1必填  返回值为布尔值如果都包含返回True否则返回False set_a {a, b, c} set_b {a, d, f, b, g, c} # set_a中的所有元素是否都包含在set_b中 result set_a.issubset(set_b) print(result) # True 11issuperset() 判断指定集合的所有元素是否都包含在原始的集合中 set.issuperset(set1)       # set1中的所有元素是否都包含在set中 # set1必填 返回值为布尔值如果都包含返回True否则返回False set_a {a, b, c} set_b {a, d, f, b, g, c} # set_b中的所有元素是否都包含在set_a中 result set_a.issuperset(set_b) print(result) # False 三、集合的操作符 1求差集集合元素包含在第一个集合中但不包含在第二个集合 1.1使用“-”操作符 set_a {a, b, c} set_b {a, d, f} # set_a中有的元素在set_b中没有 result set_a - set_b print(result) # {c, b} 1.2使用difference()方法 set1.difference(set2)    # set1中有的元素set2中没有 返回值为一个新的集合不修改原集合 set_a {a, b, c} set_b {a, d, f} # set_a中有的元素在set_b中没有 result set_a.difference(set_b) print(result) # {c, b} 1.3使用difference_update()方法 set1.difference_update()(set2)    # set1中有的元素set2中没有 返回值为一个新的集合修改了原集合set1 difference_update() 方法与 difference() 方法的区别在于 difference() 方法返回一个移除相同元素的新集合而 difference_update() 方法是直接在原来的集合中移除元素没有返回值。 set_a {a, b, c} set_b {a, d, f} # set_a中有的元素在set_b中没有 result set_a.difference_update(set_b) print(result) # None print(set_a) # {c, b} 2求交集集合元素包含在第一个集合中同时包含在第二个集合 2.1使用“”操作符 set_a {a, b, c} set_b {a, d, f} # # set_a中有的元素在set_b中也有 result set_a set_b print(result) # {a} 2.2使用intersection() 方法 set.intersection(set1, set2...)   # set中有的元素在set1set2中也有 # set1必填 # set2选填 返回值为一个新的集合不修改原集合 set_a {a, b, c} set_b {a, d, f} # set_a中有的元素在set_b中也有 result set_a.intersection(set_b) print(result) # {a} 2.3使用intersection_update() 方法 set.intersection_update(set1, set2 ... )    # set中有的元素在set1set2中也有 # set1必填 # set2选填 返回值为None修改了原集合set intersection_update() 方法不同于 intersection() 方法因为 intersection() 方法是返回一个新的集合而 intersection_update() 方法是在原始的集合上移除不重叠的元素。 set_a {a, b, c} set_b {a, d, f} # set_a中有的元素在set_b中也有 result set_a.intersection_update(set_b) print(result) # None print(set_a) # {a} 3求并集合集所有集合中的所有元素 3.1使用“|”操作符 set_a {a, b, c} set_b {a, d, f} # set_a、set_b中所有的元素 result set_a | set_b print(result) # {c, d, b, f, a} 3.2使用union() 方法 set.union(set1,set2...)  # setset1set2等集合中的所有元素 # set1必填 # set2选填 返回值为所有元素组成的一个新的集合不修改原集合set set_a {a, b, c} set_b {a, d, f} # set_a、set_b中所有的元素 result set_a.union(set_b) print(result) # {b, d, f, a, c}
http://www.hkea.cn/news/14371238/

相关文章:

  • 手机网站开发要多久wordpress 修改权限
  • 如何做一个个人网站求几个夸克没封的a站2023
  • 装修公司设计图网站推广如何指定关键词优化
  • 上海公司黄页网站增城专业建站公司
  • 网站建设世纪明珠互联网上网络营销的推广
  • 可以做软件的网站有哪些上海市企业信用信息公示系统官网
  • 泉州建站公司模板哔哩哔哩网站电子商务建设
  • 全国网站开发大型网站 jquery
  • 企业网站管理系统有哪些学编程的好处
  • 百度网站上做推广受骗做广告推广哪个平台好
  • 2017年网站建设高职考f卷济宁恒德建设有限公司网站
  • 优秀网站推荐wordpress展示页面
  • 网站建设小白到精通需要比较好看的wordpress主题
  • 网站月流量是什么意思怎样开始学做自媒体
  • 怀化市建设局门户网站企业网站建设文档
  • 分析竞争对手网站做网站 最好的开源cms
  • 合肥装修公司哪家口碑最好网站优化时间
  • 网站备案 固话郑州人才网
  • c 可以做网站网站建设及服务招标公告
  • 网站建设策略滨州做网站的科技公司
  • 网站动态页面打不开织梦网站地图在线生成
  • 国外免费空间建网站品牌营销推广策划方案
  • 股票推荐怎么做网站抖音代运营的公司
  • 公司网站建站模板模板中职计算机专业主要学什么
  • 湖南网站建设制作wordpress上传excel文件
  • 美食城网站建设策划书网站开发研究论文
  • 做男鞋的网站哪里建设网站最好
  • dede网站打开速度慢大数据营销的含义
  • 网站建设服务合同书可以建网站的路由器
  • 做推文网站除了秀米还要什么wordpress themepath