zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    CDZSC_2015寒假新人(4)——搜索 A
    第一次组队赛---2010年全国大学生程序设计邀请赛(福州)L
    ZSC新生赛 沼跃鱼早已看穿了一切
    ZSC新生赛 聪明的员工
    CDZSC_2015寒假新人(1)——基础 I
    Linux 系统时间和硬件时间
    Python 深浅复制
    Python 函数内省
    Python 函数参数
    Python 可调用对象
  • 原文地址:https://www.cnblogs.com/heertong/p/12114280.html
Copyright © 2011-2022 走看看