• Python学习笔记--10 集合


    #集合 set。
    #1 天生可以去重。
    #2 集合是无序的,没有下标可取值。
    l=[1,1,2,2,3,3]
    res=set(l)
    print(res)
    #运行结果。
    #{1, 2, 3} #集合和字典一样用大括号。但是字典有冒号,k和v。集合没有。
    l=list(res)#去重后在转回list

    jihe=set()#定义一个空的集合

    xingneng=['tanailing','杨帆','liurongxin','小黑']
    zdh=['tanailing','杨帆','liurongxin','小军','海龙']
    xingneng=set(xingneng)
    zdh=set(zdh)
    res=xingneng.intersection(zdh)#取交集
    res=xingneng&zdh#&符也是取交集
    res=xingneng.union(zdh)#取并集。把两个集合合并到一起,然后去重。
    res=xingneng|zdh #取并集
    res=xingneng.difference(zdh)#取差集。在a里面有,b里面没有的。是差集。
    res=xingneng-zdh#取差集。
    res=xingneng.symmetric_difference(zdh)#对称差集。在a,b两个里面不重复的部分。
    res=xingneng^zdh#对称差集。
    print(res)

    import string
    l1=set(strin.asscii_lowercase)
    print(l1)
    l2={'a','b','c'}
    print(l2)
    print(list3.issubset(list1))#判断list3是不是list1的子集
    print(list1.issuperset(list3))#判断list1是不是list3的父集
    print(list1.isdisjoint(list3))#判断list1和list3是否有交集.有交集返回false,没有交集返回true

    l2.add('s')#添加元素
    l2.remove('a')#删除指定元素
    l2.pop()#随机删除一个元素
    for l in l1:
    print(l)
  • 相关阅读:
    课程设计-远程安防监控-个人报告
    实验八 Web基础 SQL注入原理
    实验七 网络欺骗
    实验六 信息搜集
    实验五---渗透测试实战
    实验四 系统监测和恶意代码分析 20155104 赵文昊
    实验三 免杀实践 赵文昊20155104
    给一寸照片换背景色
    Linux 流程控制语句 if else、for、while、until
    Linux 条件判断
  • 原文地址:https://www.cnblogs.com/youyou-luming/p/9649550.html
Copyright © 2020-2023  润新知