#特点:①无序 ②不重复 ③确定性,元素必须可以hash

s = {1,2,3,4,5}


#添加

s.add(2)   #重复了,添加失败

s.add(44)  #可以成功添加

s.add((1,2,3)) #添加成功,元组不可变

s.add({'name':'zhang3'}) #添加失败,必须添加不可变元素

s.add([1,2,3])  #添加失败,必须添加不可变元素


#多个值添加到集合

s.update([1,2,3,44,333,55])


#删除元素

s.discard(1)  #删除元素,元素不存在也不会报错

s.pop(10)     #删除元素,元素不存在会报错


#清空元素

s.clear()


#集合交集

iphone7 = {'zhang3','l4','wang5','zhanglong'}

iphone8 = {'zhang3','young','xiaoming','amao'}

print(iphone7.intersection(iphone8))

{'zhang3'}

print(iphone8.intersection(iphone7))

{'zhang3'}


#集合差集

print(iphone7.difference(iphone8)) #相当于iphone7-iphone8

{'l4', 'zhanglong', 'wang5'}


#集合并集

print(iphone7.union(iphone8))

{'xiaoming', 'wang5', 'amao', 'l4', 'zhanglong', 'zhang3', 'young'}


©著作权归作者所有:来自51CTO博客作者唐勇007的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 01-Vue_常用指令
  2. 驰骋工作流引擎设计系列01 流程元素设计
  3. 【php基础入门】PHP中常用的数组操作使用方法笔记整理(推荐)
  4. 学用 ASP.Net 之 "字符串" (4): string 类的扩展方法
  5. 使用 IntraWeb (21) - 基本控件之 TIWTabControl
  6. Laravel 添加自定义函数
  7. $()的四种类型参数的应用场景实例演示;以及jq转js的方法
  8. 一篇文章带你初步了解—CSS特指度
  9. css详解position五种属性用法及其含义

随机推荐

  1. asp与php网站优缺点
  2. php保留两位小数的方法
  3. php构造函数的作用
  4. 排序算法—归并排序【附代码】
  5. php中include_once的意思
  6. php反转字符串方法
  7. php return的用法
  8. php优化方法
  9. php中变量赋值的方式
  10. 方便实用的PHP数据库操作类