分享

python---list、set、dict、tuple总结

 小猪窝969 2018-12-11
python里面数组、元组、字典、集合是最常用的基础知识,故今天做一下总结
list(列表):
删除元素:
del list[index] 
list.pop()--->删除最后一个值,并且返回删除的数据
list.pop(index)---->删除相应的下标所对应的值
list.remove(values) ---->删除相应的值
添加:
list.append(values)-----添加值到末尾
list.insert(index,values)------>在指定位置插入相应的数据
list.extend(list1)---->合并list1和list,并追加到list元素后面
修改:
list[index] = values
查看元素在列表中出现的次数:
list.count(values)---->返回values 在列表中出现的次数
返回元素所在的位置:
list.index(values)---->返回values的在list列表中的下标
正序排序:
list.sort()
sorted(list)------>sorted(list,reverse=True)
倒叙排序
list.reverse()
tuple(元组):
元组是列表的子集,不可更改,只有 index,和count方法
dict(字典):
a=dict.copy()  copy字典返回一个新的字典
删除:
dict.pop(key) ---> 删除指定的key值,返回key所对应的values
dict.popitem()-->随机删除字典中的任意一组值,返回一个元组(key,values)
dict.clear() --->清空字典
dict.fromkeys(seq,values)
添加:
dict[key] =values --->增加一组键值对
数据遍历:
for  i  in dict.keys() ----->遍历字典的keys
dict.keys() ----->列表返回
for i  in dict.values()------>遍历字典的values
for k,v in dict.items()----->items 返回一个元组,遍历字典的key 和values
dic.formkeys(seq,values) ---->遍历前面的序列为key,values赋值给所有的key

dict.update(dict1)----->合并字典,等同于list的extend 
判断字典里面有没有对应的key值:
dict.has_key(key)  ----有返回True,没有返回False
dict.get(key)---------有返回对应的值,没有返回None
dict.setdefault(key,default=None)  如果键存在,则返回相对应的值,如果不存在,将添加键,并设置键的值为默认值
set(集合): 特性---》集合里面的数据不重复
删除
set.pop()---->随机删除字典里面一个值,并返回
set.remove(values)----->删除对应的值,不存在抛异常
set.discard(values)  ----->删除对应的值,不存在不抛异常
添加
set.add(values)---->给字典添加一个元素,如果元素已经存在,则不执行
 
 
set.update(values)----->给字典添加元素,和合并字典 和字典的作用相同
执行结果:
 

set.copy()  ---->返回copy的一个集合

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多