python序列集合,备着

##序列类型的内建函数
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集合中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值