加入收藏 | 设为首页 | 会员中心 | 我要投稿 许昌站长网 (https://www.0374zz.cn/)- 专属主机、负载均衡、智能边缘云、云防火墙、数据加密!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

python集合怎样理解?有哪些常见操作?

发布时间:2022-03-09 13:39:54 所属栏目:语言 来源:互联网
导读:python集合怎样理解?集合是python中很基础的一个内容,这篇文章主要给大家分享的是集合的基本信息和集合的基本操作,有这方面学习需要的朋友可以参考。 一、集合的基本信息 集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去
      python集合怎样理解?集合是python中很基础的一个内容,这篇文章主要给大家分享的是集合的基本信息和集合的基本操作,有这方面学习需要的朋友可以参考。
 
      一、集合的基本信息
      集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。
 
      格式:set1 = set()或a={值1,值2}
 
      特性:无序、可变、唯一(去重)
 
      案例:
 
  a=set()
  print(type(a))
      结果:
 
 
 
      二、集合的基本操作
      1、添加元素(add,update)
 
      add:添加元素
 
      案例:
 
  a={1,333,4,5,"小明","小红",1,4,4}
  a.add(6)
  a.add(45)
  print(a)
      结果:
 
 
 
      update:是把要传入的元素拆分,做为个体传入到集合中
 
      案例:
 
  a={1,333,4,5,"小明","小红",1,4,4}
  a.update("xz")
  print(a)
      结果:
 
 
 
      2、删除(remove,pop,discard)
 
      remove:使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错
 
      案例:
 
  a={11,2,3,4,5,8,45,47,55,67,78}
  a.remove(3)
  print(a)
      结果:
 
 
 
      pop():使用pop删除是随机删除集合中的元素 如果set1没有元素讲程序报错
 
      案例:
 
  a={11,2,3,4,5,8,45,47,55,67,78}
  a.pop()
  print(a)
      结果:
 
 
 
      discard:使用discard删除 如果元素存在 直接删除 如果元素不存在 不做任何操作
 
      案例:
 
  a={11,2,3,4,5,8,45,47,55,67,78}
  a.discard(3)
  print(a)
      结果:
 
 
 
      clear:清除
 
      案例:
 
  a={11,2,3,4,5,8,45,47,55,67,78}
  a.clear()
  print(a)
      结果:
 
 
 
      3、集合的交集、并集和差集
 
      交集: & 和intersection
 
      案例1:&
 
  a={3,4,55,6,7,8}
  b={3,5,6,90,33}
  print(a&b)
      结果:
 
 
      案例2:intersection
 
  a={3,4,55,6,7,8}
  b={3,5,6,90,33}
  print(a.intersection(b))
      结果:
 
      并集: |和union
 
      案例1: |
 
  a={3,4,55,6,7,8}
  b={3,5,6,90,33}
  print(a|b)
      结果:
 
 
 
      案例2:union
 
  a={3,4,55,6,7,8}
  b={3,5,6,90,33}
  print(a.union(b))

(编辑:许昌站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读