##序列类型的内建函数
len() #返回一个序列的长度
max() #最大值
min() #最小值
sorted()
reversed() #反转序列
enumerate() #返回一个字典,索引为key,元素为value
zip() #返回一个迭代对象,可以通过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集合中
python序列集合,备着
最新推荐文章于 2024-07-21 15:26:53 发布