开发者

Python中的集合一起来学习一下

开发者 https://www.devze.com 2022-12-12 12:10 出处:网络 作者: 学工科的皮皮志^_^
目录一、什么是集合二、集合的创建方式三、集合的相关操作3.1集合元素的判断操作3.2集合元素的新增操作3.3集合元素的删除操作四、集合之间的关系五、集编程客栈合的数学操作六、集合生成式总结一、什么是集合
目录
  • 一、什么是集合
  • 二、集合的创建方式
  • 三、集合的相关操作
    • 3.1集合元素的判断操作
    • 3.2集合元素的新增操作
    • 3.3集合元素的删除操作
  • 四、集合之间的关系
    • 五、集编程客栈合的数学操作
      • 六、集合生成式
        • 总结

          一、什么是集合

          Python中的集合一起来学习一下

          二、集合的创建方式

          集合中的元素不能重复

          Python中的集合一起来学习一下

          Python中的集合一起来学习一下

          #地点:湖北武汉
          #姓名:学工科的皮皮志
          #开发时间:2022/2/27  19:58
          '''第一种创建方式'''
          s={1,2,3,4,4,5,6,7}
          print(s)
          '''第二种创建方式,使用set()'''
          s1=set(range(6))
          print(s1)
          s2=set([1,2,3,4,5,6])
          print(s2)
          s3=set((1,2,3,4,5,6))
          print(s3)
          s4=set('python')
          print(s4)
          s5=seKZEdhFaVt({77,88,99,1,2,3,4})
          print(s5)
          '''定义空集合'''
          s6=set()
          print(s6)
          

          三、集合的相关操作

          3.1集合元素的判断操作

          Python中的集合一起来学习一下

          Python中的集合一起来学习一下

          s={10,20,30,40,50,60,70,80,90}
          print(10 in s)
          print(100 in s)
          print(10编程客栈 not in s)
          print(100 not in s)
          

          3.2 集合元素的新增操作

          添加一个就用add,添加多个就用update

          Python中的集合一起来学习一下

          #地点:湖北武汉
          #姓名:学工科的皮皮志
          #开发时间:2022/2/28  22:42
          s={10,20,30,40,50,60,70,80,90}
          s.add(100)
          print(s)
          s.update({200})
          print(s)
          s.update([111,222,333])
          s.update((44,55,66))
          print(s)
          

          3.3 集合元素的删除操作

          Python中的集合一起来学习一下

          #地点:湖北武汉
          #姓名:学工科的皮皮志
          #开发时间:2022/2/28  22:52
          s={10,20,30,40,50,60,70,80,90}
          s.remove(10)
          print(s)
          s.discard(10)
          print(s)
          s.pop()#删谁不知道
          print(s)
          s.clear()
          print(s)
          

          四、集合之间的关系

          Python中的集合一起来学习一下

          Python中的集合一起来学习一下

          #地点:湖北武汉
          #姓名:学工科的皮皮志
          #开发时间:2022/3/3  20:18
          '''两个集合是否相等'''
          s1={10,20,30,40}
          s2={30,40,20,10}
          print(s1==s2)
          print(s1!=s2)
          '''一个集合是否是另一个集合的子集'''
          s={10,20,30,40,50,60,70,80,90}
          s1={10,20,30,40}
          s2={10,20,90}
          print(s1.issubset(s))
          print(s2.issubset(s1))
          '''一个集合是否是另一个集合的超集'''
          print(s.issuperset(s1))
          print(s1.issuperset(s2))
          '''两个集合是否没有交集'''
          print(s1.isdisjoint(s2))
          

          五、集合的数学操作

          Python中的集合一起来学习一下

          Python中的集合一起来学习一下

          #地点:湖北武汉
          #姓名:学工科的皮皮志
          #开发时间:2022编程客栈/3/3  20:46
          #交集
          s1={10,20,30,40}
          s2={20,30,40,50,60}
          print(s1.intersection(s2)) #等同于s1 & s2
          #并集
          print(s1.union(s2))#等同于s1 | s2
          #差集
          print(s1.difference(s2))#等同于s1 - s2
          print(s2.difference(s1))#等同于s1 - s2
          #对称差集
          print(s1.symmetric_differenc编程客栈e(s2))#等同于s1 ^ s2
          

          六、集合生成式

          Python中的集合一起来学习一下

          Python中的集合一起来学习一下

          #地点:湖北武汉
          #姓名:学工科的皮皮志
          #开发时间:2022/3/3  21:21
          '''列表生成式'''
          lst=[i*i for i in range(6)]
          print(lst)
          '''集合生成式'''
          s={i*i for i in range(6)}
          print(s)
          

          总结

          Python中的集合一起来学习一下

          Python中的集合一起来学习一下

          本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!  

          0

          精彩评论

          暂无评论...
          验证码 换一张
          取 消

          关注公众号