python序列集合,备着

来源:互联网 发布:js获取第一个class 编辑:程序博客网 时间:2024/06/05 09:20
##序列类型的内建函数len()   #返回一个序列的长度max()   #最大值min()   #最小值sorted()reversed()  #反转序列enumerate() #返回一个字典,索引为key,元素为valuezip()       #返回一个迭代对象,可以通过list() tuple() dict()转化#----------------------------------------------------append(ele)  #追加元素count(ele)  #返回元素出现的次数extend(seq)  #将序列seq追加到原来的序列index(ele)  #返回元素所在的索引insert(index,ele) #在该index位置添加元素pop(index)  #删除返回指定位置的元素,默认为最后一个remove(ele) #从原序列删除指定元素#除了pop()有返回值,其它的都没有返回值----------------#-------------字典操作--------------------dict.clear()  #删除字典中的所有元素dict.copy()  #浅复制一个副本dict.formkeys(seq,value=None) #创建返回一个字典,用seq中的元素作为字典的键dict.get(key,default=None) #通过key得到元素,没有返回默认dict.items()  #返回一个包含key和value的列表dict.keys()  #返回一个包含key的列表dict.values() #返回一个字典中的所有值dict.pop(key) dict.setdefault(key,default=None)  #和set相似,不过当key不存在的时候,会用默认的值补上dict.update(dict1) #相似于序列操作的extend#---------------------------------------------------------------------可以通过set()和frozenset()工厂函数来创建#------集合操作------------------------------set.add() #添加set.update() #更新set.remove() #删除#-----------使用 in , not in做成员判断集合操作符& 交集| 并集#------可变集合类型的方法s.update(t) #将t中的元素修改s,那么s中包含s和t的成员s.intersection_update(t) #s中的成员共同属于s和t的元素s.difference_update(t) #s中的成员不包含在t集合中