集合

集合的定义

#集合的命名
s = {1,2,3,4}
print(s)

也可以使用set的方法定义集合。

#使用set方法命名数组
s1 = set(range(5))
print(s1,type(s1))
s2 = set("python")
print(s2,type(s2))

集合的相关操作

  • 集合元素的判断操作
    • in或not in

      s3 = {1,3,4,6,2} #集合元素判断操作
      print(1 in s3)
      print(9 in s3)
      print(8 not in s3)
      
  • 集合元素的新增操作
    • 调用add()方法,一次添加一个元素

    • 调用update()方法添加至少一个元素

      s3.add(80)#add
      print(s3)
      s3.update({200,300,900})#update
      print(s3)
      
  • 集合元素的删除操作
    • 调用remove()方法,一次删除一个指定元素,但指定元素不存在会抛出KeyError

    • 调用discard()方法,一次删除一个指定元素,不存在不会抛异常

    • 调用pop()方法,一次删除一个任意元素

    • 调用clear()方法,清空集合

      s3.remove(100)#remove
      print(s3)
      s3.discard(500)#discord
      print(s3)
      s3.pop()#随机删除其中一个元素,无参(不能添加参数)
      s3.clear()#删除集合s3中所以元素
      

集合生成式

  • 用于生成集合的公式
    #集合生成式
    s = { i*i for i in range(6)}
    print(s)
    
  • 没有元组生成式
上一篇:oracle_linux_6_64(bit)上安装oracle11gR2数据库环境快速准备神器oracle-rdbms-server-11gR2-preinstall


下一篇:北航算法与分析课程笔记(五)