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的一个集合
|
|