zoukankan      html  css  js  c++  java
  • Python学习之路:集合的使用

    集合关系测试:

    list_1=[1,4,5,7,3,6,7,9]
    list_1=set(list_1) #去重
    list_2=set([2,6,0,66,22,8])
    print(list_1,type(list_1)) #集合是无序的
    print(list_1,list_2)
    print(list_1.intersection(list_2)) #交集
    print(list_1 & list_2) #交集
    print(list_1.union(list_2)) #并集
    print(list_1 | list_2)#并集
    
    #差集 in list_1 but not in list_2
    print(list_1.difference(list_2))
    print(list_2.difference(list_1))
    print(list_1 - list_2)
    
    #判断是否子集
    print(list_1.issubset(list_2))
    
    #判断是否父集
    print(list_1.issuperset(list_2))
    
    #对称差集
    print(list_1.symmetric_difference(list_2))#去掉两个集合中相同的元素合并
    print(list_1 ^ list_2)
    
    list_3 =set([1,3,7])
    list_4=set([2,4,6])
    print(list_3.isdisjoint(list_4)) #交集为空返回True
    
    #添加
    list_1.add(9999)
    list_1.update([88,77,90])
    print(list_1)
    
    #删除任意一个元素
    print(list_1.pop())
    print(list_1.remove('3')) #不存在报错
    list_1.discard(8888)#不存在不报错
    
  • 相关阅读:
    selenium 笔记 webdriver 2
    selenium 笔记 webdriver
    selenium 笔记 简介
    http 笔记 日志跟踪
    http 笔记 web主机托管
    http 笔记 国际化
    http 学习 安全Http
    Http 笔记 摘要认证
    http 笔记 基本认证机制
    算法基础
  • 原文地址:https://www.cnblogs.com/xiaobai005/p/7767236.html
Copyright © 2011-2022 走看看