JAVA网络爬虫
HttpClient

导航

 

python集合的相关操作

  • 集合增加元素-add

    a = {1,2,3}
    a.add(4)
    print(a)
    
    # 运行结果
    {1, 2, 3, 4}
    
  • 集合删除指定元素-remove

    a = {1,2,3}
    a.remove(1)
    print(a)
    
    # 运行结果
    {2, 3}
    
  • 集合子集测试-issubset

    s = {11,22,33,44,55,66}
    
    b = {11,22}
    print(s.issubset(b)) #s中所有的元素都是b的成员   反回True 或 False
    
    # 运行结果 
    False
    
  • 集合超集测试-issuperset

    s = {11,22,33,44,55,66}
    
    b = {11,22}
    print(s.issuperset(b)) #t中所有的元素都是s的成员   反回True 或 False
    
    # 运行结果 
    True
    
  • 集合合并操作-union

    s = {11,22,33,44,55,66}
    
    b = {77,88}
    print(s.union(b)) #合并s和b中的元素
    
    # 运行结果
    {33, 66, 22, 55, 88, 11, 44, 77}
    
  • 集合交集操作-intersection

    s = {11,22,33,44,55,66}
    
    b = {33,44}
    print(s.intersection(b)) #s和b中的交集元素
    
    # 运行结果
    {33, 44}
    
  • 集合中差分操作-difference

    s = {11,22,33,44,55,66}
    
    b = {33,44}
    print(s.difference(b)) #在s中存在 在b中不存在的元素
    
    # 运行结果
    {66, 11, 22, 55}
    
  • 集合对称差分操作-symmetric_difference

    s = {11,22,33,44,55,66}
    
    b = {33,44}
    print(s.symmetric_difference(b)) #合并s和b中的元素 但是不是s和b共有的元素
    
    # 运行结果
    {66, 11, 22, 55}
    
  • 集合浅复制-copy

    s = {11,22,33,44,55,66}
    
    b = s.copy()#反回s的拷贝(浅复制)
    print(b) 
    
    # 运行结果
    {33, 66, 22, 55, 11, 44}
    
  • 集合添加集合元素-update

    s = {11,22,33,44,55,66}
    
    b = {1,2,3}
    
    s.update(b)#将b中的元素添加到s中
    print(s) 
    
    # 运行结果
    {33, 66, 1, 2, 3, 11, 44, 22, 55}
    
  • 集合交集修改操作-intersection_update

    s = {1,2,3,11,22,33,44,55,66}
    
    b = {1,2,3}
    
    s.intersection_update(b)#s中仅包括s和t中共有元素
    print(s) 
    
    # 运行结果
    {1, 2, 3}
    
  • 集合差修改操作-difference_update

    s = {1,2,3,11,22,33,44,55,66}
    
    b = {1,2,3}
    
    s.difference_update(b)#s中包括仅属于s但不属于t的成员
    print(s) 
    
    # 运行结果
    {33, 66, 11, 44, 22, 55}
    
  • 集合对称差分修改操作-symmetric_difference_update

    s = {1,2,3,11,22,33,44,55,66}
    
    b = {1,2,3,77,88}
    
    s.symmetric_difference_update(b)#s中包括仅属于s和仅属于t的成员
    print(s) 
    
    # 运行结果
    {33, 66, 11, 44, 77, 22, 55, 88}
    
  • 集合丢弃操作-discard

    s = {1,2,3,11,22,33,44,55,66}
    
    s.discard(22) #将指定的值从s中删除 如果s中存在 也没事
    print(s) 
    
    # 运行结果
    {33, 66, 3, 2, 1, 11, 44, 55}
    
  • 集合弹出操作-pop

    s = {1,2,3,11,22,33,44,55,66}
    
    s.pop() #移动并返回s中任意一个元素
    print(s) 
    
    # 运行结果
    {66, 3, 2, 1, 11, 44, 22, 55}
    
  • 清除集合中所有的元素-clear

    s = {1,2,3,11,22,33,44,55,66}
    
    s.clear() #清楚s中所有的元素
    print(s) 
    
    # 运行结果 
    set()
    
posted on 2019-08-26 23:34  gmlgxx  阅读(39)  评论(0)    收藏  举报