zoukankan      html  css  js  c++  java
  • python学习day5--set、函数

    1.set 无序,不重复序列

    创建:与dict一样用{},区别在于dict内元素为键值对

      se={"123","456,444"}

      print(type(se))

    或者:

      li=[11,22,33,11,22]

      s1=set(li)

    2.set提供的功能

    #差集
    s1={11,22,33}
    s2={22,33,44}
    s3=s1.difference(s2)#差集
    print(s3)
    s1.difference_update(s2)#用差集更新s1
    print(s1)
    s3=s1.symmetric_difference(s2)#对称差集
    print(s3)
    s1.symmetric_difference_update(s2)#对称差集更新s1
    print(s1)

    #移除
    s1.discard(11)#删除指定元素,不存在不报错
    s1.remove(11)#删除指定元素,不存在报错
    s1.pop()#随机移除,并返回该删除的元素
    #交集
    s3=s1.intersection(s2)#获取交集
    print(s3)
    s1.intersection(s2)#用交集更新s1
    print(s1)

    #并集
    s3=s1.union(s2)
    print(s3)
    #将可迭代的对象内部元素加到set中
    li=[34,55,23]
    s1.update(li)
    print(s1)

    3.set练习

  • 相关阅读:
    C#进阶-Linq-join
    C#进阶-Linq
    C#-string-stringBuilder
    C#-继承-多态
    Spring基础
    JQuery基本操作
    Oracle数据库基础操作
    AJAX前端后端
    AJAX异步提交(前端)
    js基本操作
  • 原文地址:https://www.cnblogs.com/gpdm/p/5841310.html
Copyright © 2011-2022 走看看