zoukankan      html  css  js  c++  java
  • 5,元组 和 集合

    元组:

    元组和列表是一样一样的,但是元组和列表不同的事情是 元组一旦确定,就是不可以修改的

    但是如果元组里面嵌套这列表,元组里面的列表可以修改

    元组只有两种方法:

    index()根据元素的位置查看其所在的位置

    count()同意一个元素出现的次数

    集合:

    集合像是字典舍弃了 value,只保留key一样,集合也是无序的,不能通过下标取值。

    集合中不能够有重复的元素。

    创建:

        s = set()

    列表和元组可以直接用set()转化成集合

    字典用set() 只保留 key转化,value被舍弃

    添加:

    s.add()

    清空:

    s.clear()

    复制

    h = s.copy()

    取不同的元素:

    s.difference(s1) 表示取出s中不在s1的元素

    s.difference(s1,s2)取出s中既不在s1中也不在s2中的元素

    difference_update()

    s.difference_update(s1,s2) 将s中所有在s1或者s2中的元素删除

    discard()

    s.discard(x) 将x从s中删除,如果x不在s中,不做任何的处理

    intersection()取交集,新建一个集合

    s.intersection(s1)取s和s1的交集,新建一个集合

    s.intersection_update(s1)取s和s1的交集,赋值给s

    判断是否有交集 isdisjoint():

    a.isdisjoint(b) 判断a,b是否有交集,没有返回True,有返回Flase

    s.pop()从集合的开头移除一个元素,集合无序,估计是随便删除一个吧

    s.symmetric_difference(s1)差集,创建新对象 

    s.symmetric_difference_update(s1)差集,赋值给s

    s.union(s1)并集,返回一个新集合 

    s.update(s1)并集,赋值给s1

  • 相关阅读:
    互斥量
    读写锁
    死锁
    pthread
    线程
    守护进程
    信号捕捉
    信号集
    信号
    mmap
  • 原文地址:https://www.cnblogs.com/MaDon/p/9153877.html
Copyright © 2011-2022 走看看