• python笔记之集合


    之前学习了python数据类型:数字、字符串、元祖、列表、字典,遗漏集合,本次补上集合学习。

    集合是一个无序不重复元素的集。基本功能包括关系测试和消除重复元素。python中使用set()或者{}创建集合,注意:若是创建空集合必须使用set(),因为{}表示创建是空字典

     1 set1 = set((1,2,3,4,5,6))
     2 set2 = {2,44,33,2,33,1,2,4,6,77}
     3 print(set1)
     4 print(set2)
     5 
     6 set1.add((33,00)) #添加一个元素,如果元素已经存在则不添加
     7 print(set1)
     8 
     9 set1.update([22,44],{'name':'admin'}) #更新集合,可以一次添加多个元素,后面可以跟元祖、列表、字典
    10 print(set1)
    11 
    12 print(set1.difference(set2))  #求set1中不在set2中存在的元素 ,即set1-set2差集
    13 print(set1)
    14 
    15 set1.difference_update(set2) #求set1中不在set2中存在的元素 ,即set1-set2差集,然后并更新到set1
    16 print(set1)
    17 
    18 set3 = set((1,2,3,4,5,6))
    19 print(set3.intersection(set2)) #求set3 set2的交集
    20 
    21 set3.intersection_update(set2)#求set3 set2的交集 ,并更新到Set3
    22 print(set3)
    23 
    24 print(set3.union(set2)) #求set3 set2并集
    25 
    26 set2.remove(33) #移除集合中指定元素,若移除元素不存在则报错
    27 
    28 set2.discard(66) #移除集合中指定元素,若移除元素不存在,则不移除不会报错
    29 
    30 print(set2)
    31 set2.pop()  #随机移除一个元素
    32 print(set2)
  • 相关阅读:
    B2B商城网站前端开发
    Scss开发临时学习过程||webpack、npm、gulp配置
    移动开发注意几点
    拥有的50个CSS代码片段(上)
    css3基础、(弹性、响应式)布局注意点
    js封装、简单实例源码记录
    ES8
    es7与es8
    Iterator
    Math,Number
  • 原文地址:https://www.cnblogs.com/heertong/p/12114280.html
Copyright © 2020-2023  润新知